Portfolio Details

Project Icon

Project information

  • Category: App
  • Client: MCQ-Topper
  • Project Stack: NodeJs, ReactJS, MongoDB
  • Project URL:

MCQ-Topper

This is a specialized online medical exam preparation platform developed for a company catering to students preparing for competitive medical entrance exams. The system facilitates real-time practice tests, question tracking by year, book references, and distinct teacher/student profilesβ€”all through a responsive, web-based solution. Built with a Next.js frontend, Node.js backend, and a React.js admin panel, the platform is designed for scalability, accuracy, and user engagement.

πŸ’Ό My Role & Contributions:

As the Backend Developer, I was responsible for designing and developing the API architecture and business logic layer of the system. My key responsibilities included:

βœ… RESTful API Development using Node.js & Express, adhering to clean code and secure development principles.

βœ… Created endpoints for:

User registration & authentication (teachers and students)

Test creation, participation, and result submission

Year-wise question tracking

Question tagging with book references

Student performance tracking and history

βœ… Integrated secure token-based authentication and role-based access control for students and teachers.

βœ… Developed APIs to fetch previous year questions and display analytics on how often they appeared.

βœ… Built logic for real-time test sessions, including timer-based auto-submission and answer review.

βœ… Coordinated with frontend and admin panel teams to ensure smooth integration and performance.

πŸš€ Key Features:

βœ… Student & Teacher Portals β€” Separate login areas and dashboards tailored to each role.

βœ… Real-Time Online Tests β€” Practice exams with timers, MCQs, and instant scoring logic.

βœ… Question History by Year β€” Track and analyze recurrence of specific questions across years.

βœ… Reference Book Tagging β€” Each question is linked to its source for deeper understanding.

βœ… Progress Tracking β€” Students can review past test performances and monitor improvements.

βœ… Admin Panel (React.js) β€” For managing users, question banks, results, and content.

βœ… Responsive UI (Next.js) β€” Optimized frontend for seamless mobile and desktop experiences.

πŸ› οΈ Tech Stack:

Backend: Node.js, Express, JWT Authentication

Frontend: Next.js

Admin Panel: React.js

Database: MySQL

Deployment: Secured server environment with API-first architecture

πŸ“Œ Project Type:

Company-Owned | Sole Backend Developer (API & Logic Development)

While the platform is owned and deployed by the company, I was solely responsible for all backend and API-related development. This included building the full API ecosystem, ensuring data consistency, managing authentication flows, and supporting the frontend and admin teams throughout the project lifecycle.