- HTML
- SASS
- NEXT.JS
- SANITY.IO
Tuscany TEFL School (website redesign)

A real language school had no way to manage course content, enrollment, or authentication without a developer. The existing site was static, unmaintainable, and offered no admin autonomy.
Rebuilt from scratch with Next.js App Router, Sanity CMS for client-editable content, PostgreSQL + Prisma for business logic, and Better Auth for a full authentication system including OAuth, email verification, and password reset.
The client can now create and edit courses, moderate reviews, and manage FAQs directly — without touching code. Content and business logic are fully separated, so neither side blocks the other.






