Back

Building a policy compliance tracker

I built a small full-stack app called PolicySignoff. You create policies with deadlines and an attached document, and everyone signs off on them. You can see at a glance who has and who hasn’t.

It’s a small surface area on purpose. I wanted something I could take all the way through: auth, file storage, and a real deployment, not a demo that stops at the UI.

What I wanted to learn

My process

I started with static HTML and Tailwind mockups of every screen: sign in, register, the dashboard, a policy, and the create form. Each one covered its states, like signed, overdue, and validation errors. Then I wrote the API spec as a Markdown contract: the data model, every route, the response shapes, and the errors. The backend and frontend were both built against those two artifacts, so there was almost no rework.

The first commit and the deploy pipeline are six days apart. The whole API went in on day one, and the React pages followed, built from the mockups one at a time.

Details I liked

Next up

The source is on GitHub, and I’m happy to share the live demo if you ask.