Bella AI

Bella AI case study cover

Комерційна product робота через Next.js, API routes, Supabase/PostgreSQL, type-safe contracts, migrations, tests і monitoring.

Bella AI — production робота над student management system для driving schools: attendance, photo capture, academic/practical assessments, multi-tenant administration, role-based access і realtime kiosk check-in/check-out.

Delivery context

  • NDA-aware case

    Деталі продукту та частина внутрішніх flows не розкриваються через NDA, тому тут описані тільки безпечні технічні та delivery points.

  • Direct client work

    Я працював напряму з англомовним замовником: уточнював requirements, сам декомпозував задачі, оцінював scope і тримав delivery rhythm без окремого менеджера.

  • Project status

    Наступним великим кроком була payment integration. Я попросив підготувати юридичні та платіжні документи перед підключенням провайдера; після цього робота була поставлена на паузу, а готова система залишалась функціональною.

Що я закривав

  • Type-safe app architecture

    Проєктував flows через database, API routes і UI на Next.js, TypeScript, next-ts-api, RTK Query та Zod.

  • Database та permissions

    Зробив 30+ PostgreSQL/Supabase migrations з Row-Level Security і role-aware access patterns.

  • Auth та onboarding

    Будував RBAC: role-based authorization, permission-aware access, custom middleware та invitation-based registration через Supabase tokens.

  • Production confidence

    Додав Playwright E2E покриття і налаштував Sentry monitoring для server, client, components та edge errors.

Важливий portfolio point: це не декоративний прототип. Це реальна operational platform з admin controls, tenant boundaries, realtime flows, monitoring і вимогами до maintainability.

Stack signals

  • Frontend

    Next.js 15, React 19, TypeScript, Redux Toolkit, MobX, Tailwind CSS і Headless UI.

  • Backend/API

    Next.js API Routes, next-ts-api, Zod, Supabase Auth і PostgreSQL.

  • Quality

    Playwright, Vitest, Testing Library, Sentry, PostHog, ESLint, Husky і Vercel.