Skip to content

iAmmar7/firmfigure-client

Repository files navigation

FirmFigure Client

This application is for one of the audit firms 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 client side code. To read the server side code, please see here.

Application is deployed on Digital Ocean's machine 🔥

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 UmiJS
  • Node Nodejs
  • Express Express
  • MongoDB MongoDB
  • Digital Ocean DigitalOcean