Skip to content

supermarios77/Tutee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutee - Online Language Learning Platform

Overview

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.

Features

Core Functionality

  • 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

For Students

  • Book individual or group sessions
  • Choose from verified tutors
  • Track learning progress
  • Access learning materials
  • Manage subscriptions and payments
  • View session history

For Tutors

  • Manage availability calendar
  • Track upcoming sessions
  • Access student profiles
  • Handle booking requests
  • View earnings and statistics

Technical Stack

Frontend

  • Next.js 14 (App Router)
  • TypeScript
  • Tailwind CSS
  • NextUI v2
  • Framer Motion
  • Lucide Icons

Backend & Services

  • Firebase (Firestore)
  • Clerk Authentication
  • Stream.io Video SDK
  • Stripe Payments
  • Next.js API Routes

Development Tools

  • ESLint
  • Prettier
  • Husky
  • TypeScript
  • pnpm (Package Manager)

Getting Started

Prerequisites

  • Node.js 18+
  • pnpm
  • Firebase Account
  • Stripe Account
  • Stream.io Account
  • Clerk Account

Environment Setup

Create a .env.local file with:

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •