This project requires Java 25 to be installed and useable through JAVA_HOME and requires bun to be installed.
Uses bun for the frontend.
Uses gradle/gradlew for the backend.
- Start the backend server by running
./gradlew runin thebackenddirectory. - Start the frontend development server by running
bun devin thefrontenddirectory - Open
http://localhost:5173in your browser to access the application. 5173 is the default port for development. - To stop the servers, use
Ctrl + Cin the terminal where they are running.
Using dev.sh or dev.bat should also work.
To run the tests, run ./gradlew test in the backend directory. If tests have succeeded before and no changes have
happened yet, it may not show any tests being run.
Also, on any push event, we also run the tests, check the format, and lint. This is done through GitHub Actions and split between the backend and frontend.