Aptitude and Test Project - Web Development
Aptitude and Test Project - Web Development
Project Overview
3. Learn and improve their skills with custom learning material and explanations.
Core Functionalities
1. User Authentication: Students can sign up and log in using their email, allowing profile
3. Test Creation: Admins can add new questions categorized by difficulty and subject.
5. Learning Materials: Learning materials in each category with text, images, and video
tutorials.
Project Structure
2. Backend (API): Node.js/Express with API routes for authentication, test management, and
learning material.
3. Database: MongoDB (NoSQL) or MySQL/PostgreSQL (SQL) for user data, test questions,
6. Test Timer and Validation: Ensure test timing and result validation.
Conditions
6. Test History and Retakes: Allow students to review and retake tests.