OpenSchool is a school management app. It tries to be a platform for every activity in school.
docker-compose up
OpenSchool is a React Single Page Application. To manage its users, it uses Keycloak.
All services are managed via Docker-Compose.
If you want to develop in the frontend you can start the backend via:
docker-compose --profile backend up
Now you can start your development server
npm run serve
If you want to develop in the backend you can start the frontend via:
docker-compose --profile frontend up
OpenSchool is a project I started to learn about React and Redux at a production scale. As time goes by, maybe it grows to something bigger.