What it does

This application is used to solve algorithm questions. You can submit the solution to see if it passes all test cases. Below are the available features.

Accomplishments that I'm proud of

Token Based Authentication - Register, Login, Auto Login, User Profile, Reset Password, etc. User Management - Create, Update, Delete user. Question Management - Create, Update, Delete question. Database Management - Import and Export data with csv files for users, questions and submissions. Judging System - Judging Engine, Solution Template, Submission History, Multi-programming language support. Programming Languages - Three languages are currently supported, including Java, Javascript and Python. UI - RichTextEditor, Code Editor, Progress Bar, Loading Image are applied.

What I learned

Authentication, UI development, Database management

What's next for Online Judge

More language support

Share this project:

Updates