This form is designed to make workplace incident reporting convenient.
This project provides a form to be submitted by employees who have been in a workplace related accident or those who wish to report any health and safety risks they observe in the workplace.
The form is divided into two sections. The first section is for the specifics related to the accident (or risk). For instance, the accident description, date, and location.
Section two follows the three 'Thinksafe' steps: spotting the hazard(s), assessing the risk level, and outlining control measures to manage the risk(s).
Here's a link to example deployment: https://safe-plateau-22260.herokuapp.com/.
- Fullstack web app
- ES6+ features including Promises
- Testing with mocha and chai
- Model associations
- Front-end and back-end validation
- Regexp for front-end custom data validation
Language | JavaScript |
Frameworks |
ExpressJS on NodeJS |
Front-End |
HTML5 CSS3 jQuery ParsleyJS Select2 jQuery UI Timepicker |
Hosting | Heroku |
Javascript Linter | ESLint with Airbnb config |
Templating Language | EJS |
Test Frameworks |
Mocha Chai Chai HTTP |
Database and ORM |
Sequelize Sqlite3 |
Utilities | Lodash |
Curently this project is a boilerplate. Form content and functionality may be customized to suit individual business needs. This could include the addition of a login feature.
Thanks to https://github.com/wassname for your advice and guidance during this project.