Estética Ana Clara
From the site that brings in clients to the dashboard that runs the clinic's schedule and finances.
- Role
- Design & Development
- Tech stack
- Next.js · Prisma · PostgreSQL

Goals
Be found on Google by people looking for aesthetics services in the region.
Replace the paper schedule with a dashboard that's simple to use every day.
Centralize clients and finances in one place, with reports.
The challenge
Combine a public site with local SEO and a blog and a private, login-protected dashboard in one product.
Build a schedule that replaces paper with no learning curve for a non-technical user.
Generate financial PDF reports and handle image uploads and transactional e-mails.
The solution
An esthetician and massage therapist in Inconfidentes/MG needed to be found on Google and stop managing her schedule on paper. I built the public site (services, about, blog and WhatsApp contact) with local SEO, plus a login-protected admin dashboard.
The dashboard includes a FullCalendar schedule, client records, financial control with PDF reports, image uploads via Cloudinary and transactional e-mail with Resend. Data lives in PostgreSQL with Prisma, authentication with Auth.js.
Key takeaways
For a local business, local SEO and quick WhatsApp contact matter more than visual effects.
A dashboard for non-technical users needs few, very obvious screens.
Inside the project




- Next.js
- React
- TypeScript
- Prisma
- PostgreSQL
- Auth.js
- Tailwind CSS
- FullCalendar
- Resend
- Cloudinary
- Zod
Like what you see?
Formula Idiomas
