ngecu / School-Management-System-MERN

The system provides a seamless and efficient way to manage various aspects of school administration, including student records, attendance tracking, class schedules, and more. A comprehensive solution built with MERN (MongoDB, Express.js, React, Node.js) technology stack.
https://devngecu-e-sms.onrender.com/
1 stars 0 forks source link
express expressjs jest jest-tests mern-project mern-stack mongodb mongodb-database mongoose node nodejs reacr-router-dom react react-redux reactjs redux redux-thunk

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:

Technologies Used:

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!