Educational platform with an admin panel and design
Created a fully functional educational online platform from scratch: students take courses, complete homework, accumulate XP and badges, and communicate in the community feed. Developed a convenient admin panel where the curator checks homework and leaves feedback, while the administrator manages courses, access, users, and publications in the feed. Designed the UX and the entire interface design — minimalist premium style with support for light and dark themes.
Stack:
Frontend: Next.js 16 (App Router, React Server Components), React 19, TypeScript, TailwindCSS 4, Motion (animations), TipTap (content editor)
Backend / infrastructure: self-hosted Supabase (PostgreSQL 15, GoTrue — authorization, PostgREST — API, Realtime — WebSocket, Storage — files) in Docker Compose
Gateway and deployment: Kong (API-gateway), Nginx + Certbot (SSL), GitHub Actions (CI/CD)
Stack:
Frontend: Next.js 16 (App Router, React Server Components), React 19, TypeScript, TailwindCSS 4, Motion (animations), TipTap (content editor)
Backend / infrastructure: self-hosted Supabase (PostgreSQL 15, GoTrue — authorization, PostgREST — API, Realtime — WebSocket, Storage — files) in Docker Compose
Gateway and deployment: Kong (API-gateway), Nginx + Certbot (SSL), GitHub Actions (CI/CD)