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.
- Host: GitHub
- URL: https://github.com/iammar7/firmfigure-server
- Owner: iAmmar7
- Created: 2020-11-14T15:49:04.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-01T19:27:39.000Z (almost 2 years ago)
- Last Synced: 2025-07-10T18:22:22.200Z (about 1 year ago)
- Topics: cronjob, expressjs, jimp, mongodb, nodejs, passportjs
- Language: JavaScript
- Homepage: http://157.245.20.65:4000
- Size: 298 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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
- Ant Design Pro
- UmiJS
- Node
- Express
- MongoDB
- Digital Ocean