The client required UI for managing incidents. All data is stored in MongoDB. UI Bakery has convenient MongoDB datasource integration and lots of UI components that fit perfectly for the requirements. UI Bakery also supports 3 environments (dev/stage/prod) out of the box. So you can test your solution on stage before sending it to production.
In 40 hours we made a new incident addition module, which included various complex validation rules, error handling and logic for encoding/decoding files in base64 (this was required so that all data could be stored in MongoDB).
Incidents table:
Incident addition: