Skip to content

Latest commit

 

History

History
26 lines (23 loc) · 991 Bytes

README.md

File metadata and controls

26 lines (23 loc) · 991 Bytes

Request Approval Dashboard

Anirudh Mishra

API Docs: Postman

Features:

  • SSE for asynchronicity (currently only implemented for the Admin History as shown in the live demo, working on the same for other routes as well).
  • Email notifications.
  • Various workflow types, with differing acceptance criterias. Admins can assign approval-users for each workflow, as needed.
  • Users are notified if approver wants further justification for a request, and can revert back to them.
  • etc.

Running Locally:

  1. Clone the Repo.
  2. cd backend
  3. cd app
  4. yarn install
  5. Replace example.env in /backend/app with .env and replace with your mongo connection string and a random JWT secret string.
  6. tsc to build
  7. npm start
  8. Backend should be up at http://localhost:3000/ by default.
  9. Now, frontend:
  10. cd frontend
  11. yarn install
  12. npm run dev
  13. Frontend should be up at http://localhost:5174/