Quickstart
Requirements
Make sure that you have JDK>=17, Gradle, Docker, docker-compose, node>=18.12.0 with npm, and Python>=3.10 installed.
Set Up Your Development Environment
- Clone the projects for the frontend, the API Project, and the evaluator project
- Start the dependencies of the API and the evaluator(PostGres & RabbitMQ) either manually or the provided docker compose project via
docker-compose -f mathgrass-backend-infrastructure.yaml up -din the foldermathgrass-server/api/docker - Import the gradle project under
mathgrass-apiinto your favorite Java IDE and run the application (entrypoint:MathgrassServerApplication.java) with the Spring profiledemodata(or not, if no demodata should be present). - Import the React project under
mathgrass-frontendinto your favorite TypeScript IDE and runnpm install && npm run start - You can check whether the project has build correctly by checking the following paths on localhost: