himasnhu-at / codeinghive-server-main Goto Github PK
View Code? Open in Web Editor NEWMain server of Codeing Hive in NestJS
Home Page: https://codeinghive.vercel.app
Main server of Codeing Hive in NestJS
Home Page: https://codeinghive.vercel.app
[ ] Enhance the code submission process to support various programming languages.
[ ] Implement code evaluation mechanisms to test submitted code.
[ ] Set up a scoring system for code evaluation.
[ ] Store and manage coding competition questions and test cases in the database.
[ ] Evaluate user-submitted code against test cases.
[ ] Calculate and display the user's score for a particular coding challenge.
[ ] Ensure code execution is sandboxed to prevent security risks.
[ ] Set up a basic Express.js server that listens for incoming code submissions.
[ ] Integrate with Render for hosting the backend.
[ ] Implement an endpoint to receive code submissions from users.
[ ] Secure the code submission endpoint to prevent abuse.
[ ] Create a basic Docker image to run submitted code.
[ ] Execute the submitted code in a controlled environment (Docker container).
[ ] Implement proper error handling for code execution.
[ ] Return the output of the code execution to the user.
[ ] Create a user dashboard where participants can see their progress.
[ ] Display a leaderboard showing rankings based on users' scores.
[ ] Implement a user profile page.
[ ] Provide a history of past code submissions and their scores.
[ ] Allow users to participate in multiple coding challenges.
[ ] Implement user registration and authentication using JSON Web Tokens (JWT).
[ ] Create API endpoints for user registration and login.
[ ] Implement user authentication middleware.
[ ] Add user roles (admin, participant) for future functionalities.
[ ] Secure user authentication and registration processes.
[ ] Create an administrative panel for managing coding competitions.
[ ] Implement user management (admin privileges).
[ ] Add CRUD operations for coding challenges, including creating, updating, and deleting challenges.
[ ] Review submitted code for violations and ensure fair competition.
[ ] Implement a notification system to inform users about new coding challenges and results.
[ ] Send email notifications for significant events.
[ ] Allow users to subscribe to coding challenges and receive updates.
[ ] USE EMAILJS, NODEMAILER, OR ANY OTHER SERVICE.
[ ] Integrate a code editor/IDE into the platform to facilitate code code highlighting and autocompletion for various languages.
javac command make code exit with exit error 1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.