Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Faculty Incentive Management System

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.

License: MIT React Node.js MongoDB


📂 Project Structure

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

✅ Features

  • 👨‍🏫 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)

⚙️ Backend Setup

  1. Navigate to the backend folder:

    cd Faculty_Incentive_Backend
  2. Install dependencies:

    npm install
  3. Create a .env file:

    PORT=5000
    MONGO_URL=mongodb://127.0.0.1:27017/User
    JWT_SECRET=your_jwt_secret
  4. Start backend:

    npm start

💻 Frontend Setup

  1. Navigate to frontend folder:

    cd Faculty_Incentive_Frontend
  2. Install dependencies:

    npm install
  3. Start frontend:

    npm run dev

🧰 Tech Stack

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)

📝 Notes

  • 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.

🔮 Future Upgrades

👤 User Profile & History

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.

🔔 Notification System

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.


📄 License

This project is licensed under the MIT License — see the LICENSE file for full details.


👨‍💻 Author

Developed by Md Meraj Alam

About

This web-based application is designed to streamline the research incentive process for faculty members at Graphic Era Hill University (GEHU). The system allows both faculty and administrators to efficiently manage, submit, and review incentive-related activities such as research papers, patents, conferences, study leaves, and PhD milestones.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages