Welcome to the MERN School Management System repository! This comprehensive system is built with MongoDB, Express.js, React, and Node.js, providing a seamless solution for school administration.
- User-friendly Interface
- Student Management
- Attendance Tracking
- Class Scheduling
- Announcements and Notices
- Secure Authentication
- MongoDB
- Express.js
- React
- Node.js
- Clone the repository.
- Navigate to the project directory.
- Install dependencies using
npm install
. - Configure MongoDB connection in the backend (
server/config/db.js
). - Run the backend server using
npm run server
. - Navigate to the
frontend
directory and run the frontend usingnpm start
. - On the root folder create a .env file and have the following variables' values : -
- MONGO_URI=
- JWT_SECRET = "abc123"
- HOST='smtp.gmail.com'
- SERVICE='gmail'
- EMAIL_PORT=587
- SECURE=true
- USER=
- PASS=
- BASE_URL=http://localhost:5173/
Feel free to explore the codebase and contribute to the improvement of this School Management System!
Happy coding!