This project is built with Gradle, and is composed of two sub-projects:
Once you have the database set up as explained in the backend README, you can use the standard Gradle tasks. You can also of course import the project in your IDE: they all have Gradle support.
Here are the main gradle commands available:
./gradlew assemble
: assembles the executable jar file, containing both the backend and the frontend.
The created jar is located in backend/build/libs/rare-basket.jar
. ./gradlew build
: assembles the executable jar file, but also runs all the checks:
linting, unit tests, etc../gradlew tasks
: lists the tasks.See the backend README and the build.gradle.kts
files for more details.