Skip to content

mboisnard/drinkit

Folders and files

NameName
Last commit message
Last commit date
Jan 25, 2025
Mar 14, 2025
Mar 25, 2024
Mar 14, 2025
Jun 1, 2024
Jan 24, 2025
Mar 14, 2025
Jan 12, 2025
May 4, 2024
Jan 24, 2025
Jan 9, 2024
Mar 2, 2025
Jan 11, 2025
Mar 25, 2024

Repository files navigation

DrinkIt

Technologies

  • 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

How to run the app

Backend

./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

Frontend

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

Global view of this project

DrinkIt Global View

Wine & Spirit Application Examples

Api for wine/spirits scrapper

Wine Bottle Size

https://en.wikipedia.org/wiki/Wine_bottle#Sizes

  • Flacon - 0.1L
  • Piccolo - 0.2L
  • Chopine - 0.25L
  • Demi-bouteille - 0.375L
  • Pot - 0.5L
  • Clavelin - 0.62L
  • Bouteille - 0.75L
  • Magnum - 1.5L
  • Marie-Jeanne - 2.25L
  • Double Magnum - 3.0L
  • Réhoboam - 4.5L
  • Jéroboam - 5.25L
  • Impériale - 6.0L
  • Salmanazar - 9.0L
  • Balthazar - 12.0L
  • Nabuchodonosor - 15.0L
  • Melchior - 18.0L

Gradle Plugins to check/add

Explore jlink / jdeps