Welcome to the Student Management System (SMS).
This project is a MERN (MongoDB, Express.js, React.js, Node.js) application designed to manage students, teachers, system employees, and parents within an educational institution.
The system provides various functionalities tailored to different user roles, including authentication, data management, and information access.
-
Login Page
-
Student Dashboard - Exam Results
-
Admin Dashboard - Manage Students
-
Admin Dashboard - Manage Teachers
-
Admin Dashboard - Manage Employees
-
Registrar Dashboard - Register Student
-
Teacher Dashboard - Update Student Marks
-
Teacher Dashboard - Add Student
-
Parent Dashboard - View Attendance
-
Parent Dashboard - View Exam Results
Authentication :
Users can login with their credentials and change their passwords.
Student View :
Students can view their exam results.
Admin Control :
Admins can add, view, and update student, teacher, and system employee information.
Registrar Functionality :
Registrars can register students into the system.
Teacher Tasks :
Teachers can update student marks and add new students.
Parent Access :
Parents can view their child's attendance and exam results.
- Clone the repository :
git clone https://github.com/LearnCsWithDIR/School-Management-System_Rad_Project.git- Navigate to the project directory:
cd your_project- Install dependencies :
Backend :
cd backend && npm installFrontend :
cd frontend && npm install- Set up MongoDB database and configure connection in backend
- Start the backend server :
npm start inside the backend directory - Start the frontend :
npm start inside the frontend directory - Access the application in your browser at http://localhost:3000
This project is licensed under the MIT License.