Skip to content

Anujcodecraft/OnlineTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 Online Test Platform

An advanced MERN-based online test platform where admins can create and schedule tests (including both MCQs and coding questions), students can register and take them live, and results are auto-evaluated in real time using Judge0. The system includes secure authentication, code execution, file uploads, and leaderboard generation.


🚀 Features

👨‍🏫 Admin Panel

  • Create, edit, and delete tests
  • Schedule tests with start/end time
  • Add both MCQs and coding questions
  • Upload coding input/output files via Cloudinary
  • View test submissions and leaderboard

👨‍🎓 Student Panel

  • Register using a test code
  • View available and upcoming tests
  • Attempt tests when live
  • Submit MCQ and coding answers
  • Auto evaluation and instant feedback

⚙️ Technical Highlights

  • JWT-based authentication (admin & student roles)
  • Judge0 API for live code evaluation
  • MongoDB schema with embedded questions and test submissions
  • Cloudinary integration for file-based test cases
  • Role-based route protection
  • REST API backend with Express

🛠️ Tech Stack

Layer Technology
Frontend React.js, Vite, Tailwind CSS
Backend Node.js, Express.js
Database MongoDB, Mongoose
Authentication JWT, bcrypt
File Uploads Cloudinary
Code Execution Judge0 API

📁 Folder Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages