Giter Site home page Giter Site logo

ngecu / school-management-system-mern Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 21 MB

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.

Home Page: https://devngecu-e-sms.onrender.com/

Procfile 0.01% JavaScript 94.18% Handlebars 0.17% HTML 0.02% CSS 5.62%
express expressjs jest jest-tests mern-project mern-stack mongodb mongodb-database mongoose node

school-management-system-mern's Introduction

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!

school-management-system-mern's People

Contributors

jenna-lab avatar ngecu avatar

Watchers

 avatar

school-management-system-mern's Issues

Admin Functionalities reviews

  1. Students
    • View All Students
    • admit a student
    • toggle enable/disable an account
    • delete a student
    • View students details

Reset Password Timer

When a request to reset password is sent successfully.Have a timer of maybe 30 seconds before allowing another request

Admin Dashboard Resolutions

1.Added student response
1.School Course in table
2.Deactivate /activate
4.Lecturer Details - tuongeze school and courses
5. Over 18 Users only
6. Exam Types
7. mode of study - admiting student
8. exam type - full time,part time
9. Exam

Student Exam Page

Render from server the individual's student exam results
Get rid of the search panel
image

Student School Fees Intergration

School Fees Status
Payment Trasnactions made
Automatic Deactivate student's account if he doesn't pay by certain date
automatic creating school fees for all students when semester starts or when a student is admited

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.