Skip to content

The Faculty Management System is designed to streamline departmental tasks, enhance communication, and improve resource availability within educational institutions. This comprehensive solution integrates Admin, Faculty, and Student modules to centralize management, academic record-keeping, and resource sharing.

License

Notifications You must be signed in to change notification settings

Ketul-Prajapati/FMS-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Faculty Management System

Overview

The Faculty Management System is designed to streamline departmental tasks, enhance communication, and improve resource availability within educational institutions. This comprehensive solution integrates Admin, Faculty, and Student modules to centralize management, academic record-keeping, and resource sharing.

Features

Admin Module

  • Manage students and faculty: add, view, update, and delete.
  • Generate and remove notices and timetables.
  • Create and view semester-wise subjects.
  • Manage other admins.

Faculty Module

  • View student information.
  • Upload student marks and timetables.
  • Create and view notices.
  • Add subject-wise materials.
  • Take attendance.

Student Module

  • View and download timetables, marks, notices, and materials.

Tech Stack

  • Frontend: React.js,Redux Toolkit
  • Backend: Node.js,Express.js
  • Database: MongoDB
  • Storage: Firebase

Benefits

  • Centralized Management: Streamline academic and administrative tasks.
  • Enhanced Communication: Improve interaction between admins, faculty, and students.
  • Resource Availability: Efficient resource sharing and accessibility.
  • Improved Productivity: Reduce administrative overhead and enhance resource allocation.

Live Demo

Try it live on csproconnect.me using the default credentials:

  • Username: 1234
  • Password: root

image

Installation

  1. Clone the repository:

    git clone https://github.com/Ketul-Prajapati/FMS-MERN.git
  2. Navigate to the project directory:

    cd FMS-MERN
  3. Frontend Setup:

    • Navigate to the frontend directory:
      cd frontend
    • Install dependencies:
      npm install
    • Start the React development server:
      npm start
  4. Backend Setup:

    • Navigate to the backend directory:
      cd backend
    • Install dependencies:
      npm install
    • Start the Node.js server:
      node index.js

Usage

Admin

  • Login: Admins can log in to manage users, notices, timetables, and subjects.
  • Dashboard: View and manage all administrative tasks in one place.

Faculty

  • Login: Faculty members can log in to access student info, upload marks and timetables, create notices, and manage class materials.
  • Dashboard: View and manage all teaching-related tasks and resources.

Student

  • Login: Students can log in to view and download timetables, marks, notices, and materials.
  • Dashboard: Access all academic information and resources in one place.

Contributing

Contributions are welcome! Please fork this repository and create a pull request with your changes. Ensure your code follows best practices and is well-documented.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Conclusion

The Faculty Management System significantly enhances the efficiency and effectiveness of managing educational institution tasks, fostering a better learning environment for students and a more streamlined administrative process for staff.


Developed by Team Titans

Collaborators

Feel free to reach out for any questions or collaboration opportunities!

About

The Faculty Management System is designed to streamline departmental tasks, enhance communication, and improve resource availability within educational institutions. This comprehensive solution integrates Admin, Faculty, and Student modules to centralize management, academic record-keeping, and resource sharing.

Topics

Resources

License

Stars

Watchers

Forks

Languages