Case study
YwyBase
A Solid Ground to Scale. A comprehensive Next.js application with authentication, Material UI, and modern best practices.

Role
I designed and built YwyBase from scratch as a reference application for modern full-stack engineering.
Context
A production-grade application is needed to validate authentication, data layer, UI theming, and observability patterns in a single cohesive codebase.
Constraints
- Must work end-to-end with a hosted database and auth provider.
- UI must be accessible and themeable without duplicated styling systems.
- Error reporting and logging must be safe for production.
Decisions
- Next.js App Router with Server and Client components where each is needed.
- Supabase for authentication and Postgres-backed data.
- Material UI paired with TailwindCSS for component library and utility styling.
- Sentry for error tracking and Pino Logger for structured server-side logs.
Trade-offs
- Choosing a hosted auth/data provider trades full infrastructure ownership for faster iteration and reliability.
- Combining two styling systems requires discipline to avoid conflicting utility and component styles.
Outcome
A working, deployable reference application that exercises the full stack and serves as the evidence base for the YwyBase case study.