Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.13 KB

readme.md

File metadata and controls

43 lines (33 loc) · 1.13 KB

MERN School Management System

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.

Key Features:

  • User-friendly Interface
  • Student Management
  • Attendance Tracking
  • Class Scheduling
  • Announcements and Notices
  • Secure Authentication

Technologies Used:

  • MongoDB
  • Express.js
  • React
  • Node.js

Installation:

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Install dependencies using npm install.
  4. Configure MongoDB connection in the backend (server/config/db.js).
  5. Run the backend server using npm run server.
  6. Navigate to the frontend directory and run the frontend using npm start.
  7. 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!