FU Online Judge (FU-OJ) is an online code grading platform designed for students who are just starting to learn programming.
It supports several popular programming languages such as C/C++, Java, C#, Python, JavaScript, Go, ...
This project was developed as part of the SSG (Software System Group Project) course at FPT University.
Team: The Seven++ (8 second-year students)
- 4 members in the communication team
- 4 members in the development team
- Backend: .NET 8
- Frontend: ReactJS
- Database: PostgreSQL
- Grading Engine: Judge0 CE
- CI/CD: GitHub Actions
- Hosting: Azure VM (student free tier)
- UI/UX: v0.dev
- Implemented CI/CD pipelines with GitHub Actions for automated testing and deployment
- Deployed to an Azure VM using free resources for students
- Built a modern UI with v0.dev
- ✅ Nearly 70 registered accounts on the platform
- ✅ Around 50 online exercises available (more coming soon)
- ✅ Created 2 practice PE contests from past exams
- ✅ Almost 200 submissions have been graded