Title: A real-time monitoring and evaluation software for applications received in the Fire Department relating to inspections, follow-ups, and issue of NOCs (No Objection Certificates).
- Real-Time Monitoring: Track the status of inspections, follow-ups, and NOC issuance in real time.
- Automated Alerts: Get notified instantly about pending tasks and deadlines.
- Data Visualization: Interactive dashboards for data analysis and reporting.
- User Management: Role-based access for Fire Department officials and external users.
- Secure and Scalable: Built with security best practices, ensuring scalability and reliability.
- Frontend: React.js,
- Backend: Node.js, Express.js
- Database: MongoDB
- Other Tools: Git, Github
- Node.js (v16 or above)
- MongoDB (v4.4 or above)
- Docker (Optional)
-
Clone the repo
git clone https://github.com/divyanshxcode/FireDeptWebApp.git
-
Environment Variables: Create a config file to add environment variables.
touch ./FireDeptWebApp/backend/config/config.env
Add environment variables in this file -
PORT=4000 MONGO_URI= FRONTEND_URL= CLOUDINARY_CLOUD_NAME= CLOUDINARY_API_KEY= CLOUDINARY_API_SECRET= JWT_SECRET_KEY= JWT_EXPIRE= COOKIE_EXPIRE=
-
Install dependencies
cd FireDeptWebApp npm install bcrypt cloudinary cookie-parser cors dotenv express express-fileupload jsonwebtoken mongoose node-cron nodemailer validator
-
Start the development server
npm run dev
This project is a part of our submission for Smart India Hackathon 2024.