- User Site:
- Learning Resources: Users can browse and access learning materials (documents, videos, or tutorials).
- Code Submission: Users can submit code for problems and receive automated grading based on predefined test cases.
- Contests: Users can participate in coding contests and view rankings.
- Admin Site:
- User Management: Admins can manage user roles and permissions, including assigning access rights.
- Problem Management: Admins can create, update, and manage coding problems, including test cases and problem descriptions.
- Contest Management: Admins can organize and manage contests.
- Document Management: Admins can upload, edit, and organize learning resources for users.
- Submission History: Admins can view and track users' submission history.
- You can see the interface demo image at the following link: https://docs.google.com/document/d/18WpqZlryVbxQROE9ZELLIWJ2yUn_XSO8T3hM4uxdQXA/edit?usp=sharing