Full-Stack Project
Growthstats
Built a CMS-powered Next.js platform with Sanity, including a page builder, publishing workflow, analytics instrumentation, and CI/CD automation.

- 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 and analytics platform designed to let marketing and product teams publish quickly without constant developer involvement.
- Problem
- The platform needed flexible publishing, reliable previews, and predictable deploy behavior without turning into an unmaintainable 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
- Teams could publish faster while keeping the platform structured, performant, and operationally simple to maintain.
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