The latest version of my grader website. The project was started in May of 2024 as a hobby project. The goal for this project is not to compete with other online judge platforms, but to learn and improve my web development skills. I hope you love this website as much as I developed it. If you have any suggestions or feedback, please let me know. I would love to hear from you.
In this project, there are two repositories below.
- grader: Web Application
- grader-backend: Judge Server
The project is built with the following technologies.
- React: JavaScript Library
- Next.js: React Framework
- shadcn/ui: UI Components
- PostgreSQL: Database
- prisma: Database ORM
- MinIO: Object Storage
- Lucia: Authentication
- Zod: Schema Validation
- Cloudflare Turnstile: CAPTCHA
- Docker: Containerization
- GitHub Actions: CI/CD Pipeline
If you find any bugs or issues, please create an issue in the repository. I will try to fix it if I have time.
Open a pull request to contribute to this project. I would love to see your contributions.
This project is licensed under the MIT License - see the LICENSE file for details.