posted an update

What we added and fixed since the first version: 1)Moved to a real backend with Supabase We upgraded from a simpler setup to persistent cloud data with structured tables for profiles, courses, chat, gamification, classes, invites, and class messages. 2)Implemented full authentication and user profiles We now support proper sign up/sign in, session-based current user loading, profile updates, usernames (@handle), and avatar persistence. 3)Launched social learning with Class features Users can create classes, search and invite members, accept/reject invites, chat in class rooms, and view a class leaderboard. 4)Built competitive Arena modes We added AI Duel and Boss Fight with rounds, HP mechanics, difficulty levels, rating/tokens, and XP rewards. 5)Expanded gamification into a full progression system XP, levels, streaks, daily login rewards, and badge unlocks are now deeply integrated across lessons, modules, courses, duels, and boss fights. 6)Added certificates and PDF export Users can generate completion certificates and export lessons/courses to PDF for offline learning and sharing. 7)Strengthened AI reliability and response handling We added model fallback logic across multiple Gemini models and improved JSON parsing/validation for generated content. 9)Improved progress consistency and UX quality Course/module/lesson progress is recalculated and saved reliably, while mobile navigation and responsive behavior were significantly polished. 10)Improved security and production readiness We introduced a Supabase migration with Row Level Security policies to enforce safe, role-appropriate data access.

Log in or sign up for Devpost to join the conversation.