📚 Translations Readme: English
Despensa-app es una aplicación que te permite gestionar los productos que compras de forma habitual.
Este proyecto proporciona los recursos a consumir por el proyecto web.
despensa_app
.root
en la propiedad
spring.datasource.password
del archivo application.properties.Abrir una consola en la raíz del proyecto y ejecutar los siguientes comandos:
.\mvnw clean install
.\mvnw spring-boot:run
Con esta opción no necesitaremos instalar mysql. La aplicación se iniciará con el perfil dockerdev.
MySQL utilizará el puerto 3307
.
Iniciar imagen de docker hub
docker compose -f compose.despensa-rest-api.yaml up -d
Crear imagen e iniciar
docker compose up --build -d
Las siguientes indicaciones son para la versión Ultimate, pero en su mayoría también funcionan en la versión Community Edition.
Hay publicada una demostración de despliegue local con la versión Community Edition en la sección de discusiones del repositorio.
File > New > Project from Version Control
(No es necesario si se pretende usar mvnw
)
File > Settings > Build, Execution, Deployment > Build Tools > Maven
- maven home path
Run > Run...
[clean,install]
: Compila el proyecto sin test.[clean,install] Tests
: Compila ejecutando los test.[spring-boot:run]
: Inicia el proyecto.App
: Inicia el proyecto. (Versión IDEA Ultimate)docker compose
: Crear una imagen e inicia el proyecto.docker compose (despensa-rest-api)
: Inicia la imagen de docker hub.Es necesario tener habilitado el soporte de EditorConfig:
Settings > Editor > Code Style
- Enable Editor Config Support
Settings > Tools > Actions on save
Tener habilitado EditorConfig.
Activar la compilación automática del proyecto:
Settings > Build, Execution, Development > Compiler
- Build project automatically
Al iniciar la aplicación podemos acceder a la siguiente URL y probar los recursos disponibles:
Como alternativa a swagger, puedes hacer un fork o visualizar la colección de recursos de la aplicación en siguiente enlace:
Cualquier contribución que hagas será muy apreciada.
Antes de empezar a codificar, lea las directrices de contribución.
Gracias a JetBrains por proporcionar una licencia para IntelliJ IDEA para desarrollar este proyecto.
JetBrains | IntelliJ IDEA |
---|---|