Back to projects
Construtor Brandão · freelance
Business website with a CMS built into the app
- Role
- Fullstack developer (freelance)
- Period
- 2026 — present
The problem
A construction contractor needed a professional website his own team could update: new portfolio projects, client testimonials and business content — without calling a developer for every change.
The solution
Website in Next.js 16 with Payload CMS 3 running inside the app itself: a single deploy ships both the public site and the editing panel, with no separate services.
Content in PostgreSQL (Neon) and images in Firebase Storage; interface with Tailwind v4 and shadcn/ui on Base UI. The client edits projects, testimonials and copy in an access-controlled admin.
Stack & practices
Frontend
Next.js 16Tailwind v4shadcn/ui
CMS & Data
Payload CMS 3PostgreSQL (Neon)Firebase Storage
Results
1 deploy
site + CMS in the same Next.js app
Autonomy
the team updates the site without a dev