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 -d
in the foldermathgrass-server/api/docker
- Import the gradle project under
mathgrass-api
into 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-frontend
into 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: