Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ketul-prajapati/fms-mern
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.
https://github.com/ketul-prajapati/fms-mern
expressjs firebase mailgun-api mongodb mongoose nodejs react-components react-hooks react-router react-router-dom reactjs redux-toolkit tailwindcss
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ketul-prajapati/fms-mern
- Owner: Ketul-Prajapati
- License: mit
- Created: 2024-07-29T07:06:54.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T06:16:45.000Z (5 months ago)
- Last Synced: 2024-08-24T02:06:42.548Z (4 months ago)
- Topics: expressjs, firebase, mailgun-api, mongodb, mongoose, nodejs, react-components, react-hooks, react-router, react-router-dom, reactjs, redux-toolkit, tailwindcss
- Language: JavaScript
- Homepage: https://csproconnect.me
- Size: 4.94 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://csproconnect.me) using the default credentials:
- **Username:** 1234
- **Password:** root![image](https://github.com/user-attachments/assets/eba89cc8-c258-4b0f-ab05-abee331b50ed)
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/Ketul-Prajapati/FMS-MERN.git
```
2. **Navigate to the project directory:**
```bash
cd FMS-MERN
```
3. **Frontend Setup:**
- Navigate to the frontend directory:
```bash
cd frontend
```
- Install dependencies:
```bash
npm install
```
- Start the React development server:
```bash
npm start
```4. **Backend Setup:**
- Navigate to the backend directory:
```bash
cd backend
```
- Install dependencies:
```bash
npm install
```
- Start the Node.js server:
```bash
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](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
- [Ketul Prajapati - @ketul-prajapati](https://github.com/Ketul-Prajapati)
- [Himilsinh Sindha - @himilsinh-sindha](https://github.com/himilsinh-sindha)
- [Preet Mistry - @preet-mistry](https://github.com/Preet2003)
- [Manav Parmar - @manav-parmar](https://github.com/Parmar-Manav)*Feel free to reach out for any questions or collaboration opportunities!*