← All projects
Web · API

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.

My role

I independently built the React application, Fastify API and PostgreSQL data model for contractor and cost management, including sector-scoped access, reporting and administrator-controlled account creation.

Explore the project
Selected contributions

Engineering
highlights.

Technologies

Node.jsFastifyPostgreSQLReact
01

Access scoped to government sectors

Enforced roles in both the interface and API, with sector-scoped data access so reporting follows the same permissions as day-to-day work.

02

Turning contractor activity into costs

Connected logged hours and rates to contractor spending, with records organised by project and sector.

03

Reports that support monthly review

Built date, sector and contractor filters with spending summaries and exports, making the underlying cost records available for review.

04

Controlled account provisioning

Kept account creation with administrators and recorded approvals and audit history, making access decisions traceable.

05

Scheduling alongside delivery records

Brought contractor assignments, deadlines and availability into a calendar view alongside the platform’s cost and service records.