~/gribeiro.dev
Back to projects

Grazy Modas · freelance

Full e-commerce with its own admin panel

Role
Fullstack developer (freelance)
Period
2026 — present

The problem

A fashion store needed to sell online without depending only on social media: its own catalog, inventory control and order management in one place — without paying monthly fees for off-the-shelf platforms that don't fit the business.

The solution

Online store built with Next.js 16 App Router and Tailwind v4, focused on performance, SEO and a smooth mobile shopping experience — where most customers are. Checkout closes directly on WhatsApp, with a server-persisted cart.

Tailor-made admin panel with Auth.js v5 (Google + credentials login, session revalidated against the database on every request) and PostgreSQL on Neon via Prisma 7: products, per-size inventory, orders, coupons, banners and blog managed by the store owner herself. Shipping quotes and tracking integrated with the Correios API, server-only uploads to Firebase Storage and rate limiting with Upstash Redis.

Serious monitoring and quality: Sentry across all three Next runtimes (client, server and edge) with PII scrubbing for LGPD compliance, GA4 with Consent Mode v2 and an admin-controlled Meta Pixel — all gated behind cookie consent. 30+ Vitest test files and pre-commit/pre-push hooks protect every delivery.

Stack & practices

Frontend

Next.js 16React 19Tailwind v4shadcn/Base UI

Backend & Data

Prisma 7PostgreSQL (Neon)Auth.js v5Upstash RedisFirebase Storage

Observability & Quality

Sentry (client/server/edge)GA4 Consent Mode v2Vitest (30+)Husky

Results

Independence

the owner manages everything without a dev

Sentry

errors tracked across client, server and edge

30+ tests

Vitest covering the business logic