Skip to content
All systems
FinishedGrowthCore Solutions · Co-founder / Architecture & Construction

Sunduza Architectural

Architectural and project management systems for a construction client.

  • Next.js
  • React
  • TypeScript
  • PostgreSQL
  • Prisma
  • Tailwind CSS
  • Redis
View it liveView the source
sunduza-architectural.vercel.app
Sunduza Architectural homepage

Written by AI from the repository · updated 5 days agoAI

The problem

An architectural and drafting practice wins work through enquiries and consultations. Without a site of its own, leads arrive scattered across messages, and there is no single place to show past projects or follow up with a prospective client.

How it works

A full-stack lead-generation site built through GrowthCore Solutions:

  • Public site — services, a project portfolio, client testimonials, a contact form and consultation booking, with a POPIA privacy policy.
  • Admin dashboard — a single-owner back office: a bookings pipeline with a status state machine, project and testimonial management, a message inbox and site settings.
  • API — public lead-capture endpoints, public reads for projects and testimonials, protected admin endpoints and a health check.
  • Notifications — a scheduled worker sends email through Resend, protected by a cron secret.

Engineering decisions

  • Layered code — routes, then services, then repositories, with shared Zod schemas used by both the browser and the server.
  • Rate limiting on the public forms with Upstash Redis, and an in-memory fallback in development.
  • Branching discipline — work lands on an integration branch sprint by sprint; the main branch changes only through release pull requests once staging is verified.
  • Tests — Vitest unit tests and Playwright end-to-end tests, with CI and governance workflows on every pull request.

Where it stands

Live, delivered in five sprints (0–4).

Activity

How it's moving.

26 weeks agothis week

15 commits in the last 26 weeks