- Java 23
- Node 20.11.0
- Gradle
- Spring Boot 3.2.1 + Kotlin
- Nuxt 3 + Vue3 + PrimeVue Components Library
- OpenApi to generate frontend files and Backend Apis
./gradlew :drinkit-backend:build
./gradlew :drinkit-backend:bootRun #To start Spring Boot Application
- Api available on:
http://localhost:8080/drinkit/api/cellars - OpenApi Documentation available on:
http://localhost:8080/swagger-ui/index.html - Actuator Endpoints available on:
http://localhost:8080/actuator
Requirements You need to have the java executable in your path (openapi generator javascript client downloads the Java OpenApi client to execute the task :/)
cd drinkit-frontend
npm i
npm run generate:client-api
npm run dev
- Frontend application available on:
http://localhost:3000/cellars
- https://www.akiani.fr/realisations/application-de-gestion-de-caves-a-vins-et-spiritueux/
- Vivino
- Wine Searcher
- Ploc
- https://github.com/DrinkDistiller/api-docs/wiki/Spirits
- https://www.openwinedata.fr/catalog
- https://rapidapi.com/blog/best-beer-wine-alcohol-api/
- https://rapidapi.com/thecocktaildb/api/the-cocktail-db
- https://github.com/gugarosa/viviner
- https://github.com/gradle/github-dependency-graph-gradle-plugin
- https://github.com/allure-framework/allure-gradle
- https://github.com/remal-gradle-plugins/idea-settings
Explore jlink / jdeps
