Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akibhaider/codenex
Smart Next Generation Competitive Coding Platform with smart reward system
https://github.com/akibhaider/codenex
css3 expressjs firebase-auth googleoauth2 html5 mongodb nodejs online-judge reactjs typescript
Last synced: 2 days ago
JSON representation
Smart Next Generation Competitive Coding Platform with smart reward system
- Host: GitHub
- URL: https://github.com/akibhaider/codenex
- Owner: akibhaider
- Created: 2024-04-29T17:50:53.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-17T17:10:56.000Z (3 months ago)
- Last Synced: 2024-08-17T18:28:20.609Z (3 months ago)
- Topics: css3, expressjs, firebase-auth, googleoauth2, html5, mongodb, nodejs, online-judge, reactjs, typescript
- Language: TypeScript
- Homepage:
- Size: 95.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CodeNex
![Contributors](https://img.shields.io/github/contributors/akibhaider/CodeNex?color=darkgreen) ![Forks](https://img.shields.io/github/forks/akibhaider/CodeNex?style=social) ![Stargazers](https://img.shields.io/github/stars/akibhaider/CodeNex?style=social) ![Issues](https://img.shields.io/github/issues/akibhaider/CodeNex?color=brown)## 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 again8. **Categorizing**
- Problem can be sorted out based on category and problem tags9. **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:
```bash
git clone https://github.com/aaakloo-waiting/CodeNex.git
cd your-repo