Faculty Incentive Management System is a full-stack web application built using the MERN (MongoDB, Express, React, Node.js) stack, tailored specifically for academic institutions. It simplifies and streamlines the entire process of managing faculty incentives — including study leaves, journal publications, patents, conference participation, and PhD milestones. With secure authentication, structured data handling, and an intuitive interface, faculty members can easily submit applications, while administrators can review, approve, and monitor progress in a centralized system.
Faculty_Incentive_Management-main/
│
├── Faculty_Incentive_Backend/ # Node.js/Express backend
│ ├── controllers/
│ ├── middleware/
│ ├── models/
│ ├── routes/
│ ├── .env
│ ├── index.js
│ └── package.json
│
└── Faculty_Incentive_Frontend/ # React + Vite frontend
├── public/
├── src/
├── .env
├── index.html
└── package.json
- 👨🏫 Faculty registration & secure login
- 🔐 Admin dashboard for approvals
- 📄 Submission of:
- Study Leaves
- Journals
- Conferences
- Patents
- PhD Milestones
- 📤 PDF uploads for verification
- 🛡️ JWT-based authentication
- 📊 Track submission status (Approved / Pending)
-
Navigate to the backend folder:
cd Faculty_Incentive_Backend -
Install dependencies:
npm install
-
Create a
.envfile:PORT=5000 MONGO_URL=mongodb://127.0.0.1:27017/User JWT_SECRET=your_jwt_secret
-
Start backend:
npm start
-
Navigate to frontend folder:
cd Faculty_Incentive_Frontend -
Install dependencies:
npm install
-
Start frontend:
npm run dev
| Layer | Technology |
|---|---|
| Frontend | React.js, Vite, Axios, React Router |
| Backend | Node.js, Express.js |
| Database | MongoDB, Mongoose |
| Auth | JSON Web Tokens (JWT) |
| Uploads | Multer, PDF-lib |
| Emails | Nodemailer (Gmail SMTP) |
- Ensure MongoDB is running locally or configure a remote URI.
- Don’t forget to fill in email credentials for password reset (Gmail app password recommended).
- Adjust CORS and .env settings for deployment.
Faculty members will be able to:
- View their complete incentive history
- Download approved certificates
- Update and manage their profile information
This feature aims to provide transparency and easy access to past records.
A built-in notification system will be introduced to:
- Send real-time email and in-app alerts for submission status, approvals, or feedback
- Remind users about pending actions or deadlines
These additions will help streamline communication and improve task tracking for both faculty and admins.
This project is licensed under the MIT License — see the LICENSE file for full details.
Developed by Md Meraj Alam