A fully hosted system for the management of the incident reporting process in Node.js with security best practices.
The web application performs the following functions:
- Register user
- Login
- Create an incident
- Edit an incident
- Delete incident
- View my incidents
- View all incidents
- Add buildings (admin use only) – if you want to register as an admin, use “secret123 ”
- Send a conatct form using Nodemailer
The system has some security features like password hashing, reCAPTCHA, Cross-site scripting prevention, HTTP headers setting and NoSQL injection as the database is MongoDB.
Do an npm install for installing all the project dependencies