~/gribeiro.dev
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