Tutee is a modern online platform connecting language learners with qualified English tutors through interactive video sessions. Built with Next.js 14 and leveraging real-time video capabilities, Tutee provides a seamless learning experience with flexible scheduling and subscription-based pricing.
- Video Learning Sessions: High-quality video calls powered by Stream.io
- Smart Scheduling: Flexible booking system with timezone support
- Subscription Management: Various learning plans with Stripe integration
- User Dashboard: Track progress and manage bookings
- Real-time Notifications: Stay updated on lessons and changes
- Book individual or group sessions
- Choose from verified tutors
- Track learning progress
- Access learning materials
- Manage subscriptions and payments
- View session history
- Manage availability calendar
- Track upcoming sessions
- Access student profiles
- Handle booking requests
- View earnings and statistics
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- NextUI v2
- Framer Motion
- Lucide Icons
- Firebase (Firestore)
- Clerk Authentication
- Stream.io Video SDK
- Stripe Payments
- Next.js API Routes
- ESLint
- Prettier
- Husky
- TypeScript
- pnpm (Package Manager)
- Node.js 18+
- pnpm
- Firebase Account
- Stripe Account
- Stream.io Account
- Clerk Account
Create a .env.local
file with: