Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.75 KB

README.md

File metadata and controls

56 lines (39 loc) · 1.75 KB

CodeNex

Contributors Forks Stargazers Issues

Features

User Capabilities

  1. Authentication

    • Users can log in using Google authentication, powered by PassportJS.
  2. Problem Management

    • Authenticated users can add, edit, and delete programming problems.
    • Users can also add custom test cases for each problem.
  3. Code Execution

    • All users can run their code on the problem page.
    • Code submissions and verifications are available for signed-in users.
  4. Submission Feedback

    • After submitting code, users receive immediate feedback on their solution status:
      • Accepted
      • Incorrect
      • Timed out (TLE)
  5. History

    • Users can view their past submissions for each problem.
    • Users can review their previous code submissions.
  6. Status

    • Users can see recent submissions from all users.
  7. User Notes for revision

    • Users can add hints, formulas or any clues while submitting one problem's solution so that it can help while re-solving the same problem again
  8. Categorizing

    • Problem can be sorted out based on category and problem tags
  9. Smart Reward System

    • User can get reward while maintaining regular problem solving streak and number of solved problems as well

Getting Started

Prerequisites

  • Node.js
  • npm (Node Package Manager)
  • MongoDB

Installation

  1. Clone the repository:
    git clone https://github.com/aaakloo-waiting/CodeNex.git
    cd your-repo