
MoonArc’s own website and admin system: CMS, CRM, projects, invoices, media, public API, and operations data.
MoonArc needed its own operating platform rather than scattered content, client, project, invoice, media, and portfolio tools. The public website also needed to come from the database-backed CMS.

Built a monorepo with Next.js public site, Next.js admin, NestJS API, Prisma/PostgreSQL, public CMS, media library, CRM, projects, invoices, proposals, settings, and seeded operating data.
A studio operations interface connecting public CMS, admin workflows, client CRM, project tracking, invoices, media, and settings.

Services, products, case studies, industries, testimonials, team, SEO, and settings can come from the database.
Clients, projects, milestones, invoices, payments, proposals, media, audit logs, and roles share one API.
Structured the public app, admin app, API, shared contracts, config, Docker, Prisma, and database schema.
Built public CMS endpoints, admin modules, CRM records, project workflows, invoice data, and media handling.
Seeded real project content, connected fallbacks, generated visual assets, and verified the Docker-backed public site.
"The MoonArc website is also the proof: the CMS and operating system power the public experience."
— MoonArc case-study note
A working business system that powers the public site, CMS content, client records, project operations, billing, media, and admin workflows.