Forever work-in-progress repository for building a online judge.
None! Really. You can run a minimal setup without external dependencies. It's just a go binary. :D However, consider the following when scaling up.
- Cache: Redis
- Database: postgreSQL
- Storage: S3
- Message Queue: RabbitMQ, Redis
The minimal setup can be run without any configuration! Open two terminals and run the following:
judy migrate
judy serve
judy worker