Project 09Web App

Government Resources Management.

Project overview

An internal web app for government teams to track contractor costs, assignments and delivered services across sectors. Permissions are enforced in both the React interface and Fastify API, with data access scoped by sector. Monthly reporting turns hours, rates and spending into filterable summaries, while admin-controlled account creation records approvals and audit history.

Explore the project
Under the hood

What makes
it work.

The stack

Node.jsFastifyPostgreSQLReact
01

Role-based Access Control

Three distinct account types with granular permissions enforced on both frontend routes and backend API endpoints.

02

Contractor Cost Tracking

Detailed logging of contractor hours, rates and total spend per project and sector.

03

Monthly Reporting

Filterable reports by date range, sector and contractor with summary breakdowns and exportable data.

04

Calendar Management

Scheduling and visibility into contractor assignments, deadlines and availability.

05

Controlled Account Creation

Admin-only user provisioning with approval workflows and audit logging.

06

Multi-sector Organization

Data partitioned by government sector for isolated reporting and access scoping.