Student Management System
Problem Statement:
Design and implement a web-based Student Management System that allows users to perform
basic CRUD (Create, Read, Update, Delete) operations on student records. The frontend should be
developed using React and styled with HTML, CSS, and Bootstrap to ensure a clean and
responsive user interface. The backend should be built using Express.js, exposing RESTful API
endpoints to handle requests and interact with a MySQL database for persistent storage of student
information such as name, email, and course. The system should include input validation, modular
code organization, and follow best practices in API design and component-based architecture.
Knowledge Topics:
• MySQL CRUD Operations
• Form Validation
• React State Management
• RESTful API Principles
Scoring Rubric:
• Database Schema Design: 25 marks
• API Endpoint Implementation: 30 marks
• Frontend Component Architecture: 25 marks
• Input Validation & Error Handling: 20 marks
Resources:
• Supporting Document: TECHTONIC_Full_Features_Report.pdf
• Video Tutorial: https://www.youtube.com/watch?v=HISRUrJsD08