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

No packages published

Contributors 2

  •  
  •  

Languages