A sophisticated global marketplace platform connecting students with private tutors for online and in-person lessons, featuring real-time booking, integrated payments, and comprehensive admin management.
React 19, React Router 7, TypeScript, SQLite, Drizzle ORM, Redis, TailwindCSS, shadcn/ui, Stripe, Resend, Sharp, Zod
Bright Humans is a production-ready, enterprise-grade online marketplace that revolutionizes private tutoring by seamlessly connecting students with qualified tutors worldwide. Built as a complete full-stack solution, the platform handles everything from tutor discovery and real-time scheduling to secure payments and in-app communication.
The client envisioned a comprehensive tutoring marketplace that could compete with established platforms while offering a modern, intuitive user experience. The platform needed to handle complex business logic including tiered subscription models, commission-based revenue, role-specific workflows, and real-time interactions—all while maintaining enterprise-level security and scalability.
As the sole developer and architect, I was responsible for every aspect of this project:

Built a comprehensive tutor discovery system with advanced search capabilities, real-time suggestions, and location-based filtering. Tutors showcase detailed profiles with specialties, availability calendars, and verified ratings.
Engineered a timezone-aware scheduling engine where students propose lesson times and tutors confirm availability. The system tracks bookings through their complete lifecycle: REQUESTED → CONFIRMED → COMPLETED, with automated status updates and notifications.
Implemented secure Stripe checkout with automated commission calculation (10% per lesson) and tiered monthly subscription fees (£0-£10 based on booking volume). Built comprehensive refund management and earnings dashboards for tutors.

Developed a real-time messaging platform with message status tracking (sent, delivered, seen), conversation persistence, and smart notifications for booking requests and confirmations.
Created a powerful admin dashboard for platform oversight including user management, lesson monitoring, financial tracking, revenue analytics, and content moderation tools.

Leveraged React Router 7's full-stack capabilities for server-side rendering and routing, paired with Redis for session management and real-time features. This architecture delivers fast page loads and excellent SEO while maintaining rich interactivity.
Implemented Drizzle ORM with SQLite for type-safe database operations, comprehensive migrations, and optimized query performance. The schema supports complex relationships between users, tutors, lessons, messages, and reviews.
Built enterprise-grade security including JWT authentication with Google OAuth, role-based access control, SQL injection protection, input validation with Zod schemas, IP tracking for suspicious activity, and content filtering for user-generated content.
Developed analytics dashboards providing insights into user engagement, booking patterns, revenue tracking, and tutor performance metrics—enabling data-driven business decisions.
Frontend: React 19 with TypeScript for type-safe component development, TailwindCSS 4 for responsive styling, shadcn/ui for accessible UI components
Backend: React Router 7 for full-stack SSR, SQLite with Drizzle ORM for data persistence, Redis for caching and sessions
Integrations: Stripe for payment processing, Resend for transactional emails, Sharp for image optimization
Quality: Biome for code quality, Zod for runtime validation, comprehensive TypeScript type checking
Delivered a production-ready marketplace platform that handles the complete tutoring business workflow from discovery to payment. The platform's architecture supports global scaling while maintaining fast performance and intuitive user experiences across all user roles.
The modular architecture and comprehensive admin tools enable the client to efficiently manage the marketplace, process payments, moderate content, and scale operations without technical bottlenecks.