An open API service indexing awesome lists of open source software.

https://github.com/iammar7/firmfigure-server

An automated workflow for an audit firm.
https://github.com/iammar7/firmfigure-server

cronjob expressjs jimp mongodb nodejs passportjs

Last synced: 4 months ago
JSON representation

An automated workflow for an audit firm.

Awesome Lists containing this project

README

          

# FirmFigure Server
This application is for one of the **audit firm**s based in **KSA**, which helps them to **automate** their daily routine tasks. It also allows the admin to see the progress of each team working inside the firm.

> This repo only contains the server code. To read the client's code, please see [here](https://github.com/iAmmar7/Petromin-FE).

Application is deployed on **Digital Ocean**'s [machine](http://157.245.20.65:4000) :fire:

## Features
- Five types of users; auditor, regional managers, area managers, moderators and an admin.
- Different authorization for different user roles using **express middleware**.
- Different user interface for each type of user according to his/her role.
- Graphical UI for the overall company stats with different filters.
- Initiate or fill issues form as an auditor.
- Feedback form for managers.
- Multiple image upload feature with image optimization on the server.
- Tabular view of all the issues/initiatives/feedback with all sorts of filters.
- Cron job to update the report status.
- Reminder view for station managers.
- Download each report into CSV format.
- Admin panel to add or remove different users.
- Monitor all users' recent activity as an admin.

## Technologies
- React React
- Ant Design Pro Antd
- UmiJS
- Node Nodejs
- Express Express
- MongoDB MongoDB
- Digital Ocean DigitalOcean