📢 Project Instructions for Semester-5(CSE/IT/AI& DS)
(Technologies: React, Node.js, MySQL)
Academic Year 2025-26
Dear Students,
You are required to complete and submit a group project using React, Node.js, and MySQL.
Below are the clear instructions and deliverables that must be followed for successful
submission.
Submit your project group member details via the Google Form (link given below).
Deadline: Sunday (20.07.2025), by 6:00 PM.
https://docs.google.com/forms/d/e/1FAIpQLSeC1p5pXLMaKciOC6gTqnw5BHtBampI
P42UNmOERSTXMp7g5Q/viewform?usp=header
Project Deliverables(Submission)
1. Template Integration (React)
Convert all pages of the shared HTML template into React components.
Use React Router to handle navigation between menus/pages.
Ensure that clicking each menu item loads the correct component/page.
2. User Management Module (React+Node.js + MySQL)
Build the following features using Node.js as the backend and MySQL as the database:
a. Registration
Collect the following inputs: Name, Email, Mobile, Password, Confirm Password.
Validate:
o Email should be unique (check in the database).
o Password and Confirm Password should match.
o If email already exists or passwords don’t match, show appropriate alert
messages.
Store valid data in the MySQL database.
b. Login and Logout
Allow users to login with email and password.
Use localStorage or sessionStorage to manage user session and display name.
Provide a Logout button to end the session.
3. Add Service Module
Create a component to add services.
Inputs required:
o Service Name
o Description
o City
o Services Image
o Service Price
On submission, save these details to the services table in the database.
4. Display Services details
When the user clicks on the "Services" menu, display all available service details retrieved
from the services table.
When the user clicks on "Book Service" for a specific service:
The booking details should be saved in the database only after a successful payment.
An email confirmation must be sent to the user indicating that the service has been
successfully booked.
📊 PowerPoint Presentation Requirements
Prepare a clean and professional PowerPoint presentation including:
1. Project Problem Statement
→ What kind of website you have built and its purpose.
2. Key Modules
→ List and explain the main modules/features developed.
3. Data Dictionary
→ Describe each database table and its fields.
4. E-R Diagram
→ Show the Entity-Relationship diagram for database structure.
5. Conclusion
→ Summary of your learning and experience from this project.
👥 Group Rules
Work in a group of maximum 3 members (all from the same division).
No sharing of code or project files with others or on public platforms.
Projects that are directly downloaded from the internet will not be accepted.
📅 Submission & Evaluation (No hard copy required)
You must give a live demo of the project.
Evaluation will include:
o Project working demo
o PowerPoint presentation
o Code explanation
Please take this project seriously as it is an important part of your academic evaluation and
learning journey. If you have any doubts, feel free to ask.
Note: This is only the final project submission. The final viva-
voce will be conducted at the end of the academic term.
HAPPY CODING