Full-Stack Project
Growthstats
CMS-powered Next.js platform on Sanity with structured publishing.

- Year
- 2023
- Role
- Independent Project
- Focus
- Full-stack development, CMS architecture, Deployment workflows
- Tech
- Next.js, TypeScript, Sanity, ISR, Analytics, CI/CD
Project overview
- Scope
- Content platform for teams publishing without constant developer support.
- Problem
- The platform needed flexible publishing, reliable previews, and predictable deploy behavior without becoming a brittle CMS integration.
- What I did
- Built the platform architecture, integrated Sanity, implemented ISR and webhook revalidation, added analytics instrumentation, and set up deployment workflows.
- Impact
- Faster publishing, predictable deploys, and a maintainable CMS workflow.
Key outcomes
- Implemented ISR publishing with webhook revalidation
- Added a dynamic page builder and blog system
- Wired analytics and CI/CD into a production-ready workflow
Overview
Growthstats was built to support content publishing, analytics, and structured page composition without making every change developer-dependent.
Technical focus
- Sanity-driven page builder and blog system.
- ISR publishing flow with webhook-based revalidation.
- Analytics instrumentation for content and acquisition tracking.
- CI/CD setup for predictable deploys and faster iteration.
Why it matters
This project reflects how I approach full-stack frontend work: the UI is only one part of the problem. The content model, publishing workflow, deploy behavior, and analytics setup all matter if the platform is meant to be useful long term.
Outcomes
- Built a flexible publishing workflow without sacrificing structure
- Added analytics instrumentation and deployment automation
- Kept performance and content operations aligned