View Other Projects →

Accounting App

A single-page application for tracking a company's expenditures. Includes roles, permissions, authentication, an API, a React frontend, and admininstrative screens and capabilities.

Technology Used:

  • React
  • Postgres
  • NodeJS with Express


  • 3 different user roles (admin, manager, user), each with different permissions levels
  • Can view all expenditures or expenditures for a certain user
  • Summary reports available with expenditures per week, including total spending per week and avergage daily spending
  • Expenditure tables allows filtering and sorting per column
  • Independent REST API can be used by any app, such as Postman
  • Unit tests for the UI services
View Code