Faculty Profile Management System is a web based application for managing Faculty Information in a centralizd way and to generate reports based on those data and give visual analytis for the same. The web app is fully mobile frindly and is supported on all devices
Note
Node must be installed on your device Make sure you have typescript installed on your device if not run the following command on your terminal
npm i -g typescript
Clone the project
git clone 'https://github.com/trushildhokiya/fpms.git'
Go to project directory
cd fpms
Go to frontend directory and install dependencies
cd frontend
npm install
To run the frontend run the following command
npm run dev
Go to backend directory and install dependencies
cd backend
npm install
Create a env file with following fields
PORT = 5000
CONNECTION_STRING = <your mongodb connection string>
JWT_SECRET = any random bytes
GMAIL_USER = <gmail account>
GMAIL_APP_KEY = < gmail app key >
To run the backend server run the following command
npm run dev # development server
npm start # prod server
Tip
To read backend documentation and try it run backend server and goto url
http://localhost:5000/api-docs
Release Date: 05-09-2024
Features in Current Release:
- Bulk Upload: Import faculty profiles from CSV files for quick updates and additions.
- Advanced Report Generation: Create detailed, customizable reports with advanced filtering and analysis.
- Kernel Navigation: Improved UI for easier navigation through faculty profiles and system modules.
- Collaborative Profile Management: Forms updated automatically to display co-authors or collaborators on their profiles.
- Notification System: Get timely alerts for important updates, approvals, or changes.
- Cross-Device Support: Optimized for desktops, tablets, and smartphones. Available as downloadable apps for mobile and desktop, ensuring a seamless experience across all platforms.