Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 TutorHub – Ethiopia

TutorHub – Ethiopia is a modern tutoring platform that connects students with qualified tutors across Ethiopia. It offers an easy way to find tutors, manage learning sessions, and communicate securely — all through intuitive dashboards for Students, Tutors, and Admins.


🚀 Features

🌐 Public Pages

  • Home: Hero, About, Top-rated Tutors, Testimonials, FAQs
  • About: Mission, Vision, Values, Stats, and Social Links
  • Find Tutor: Search by subject or grade, view tutor profiles
  • Contact: Contact form and details
  • Auth Pages: Sign In, Sign Up (Student/Tutor), and Forgot Password (OTP-based)

👩‍🎓 Student Dashboard

  • Overview of enrolled and completed tutors
  • Search or request tutors
  • Chat with enrolled tutors
  • Manage profile and change password

👨‍🏫 Tutor Dashboard

  • Dashboard showing active and completed students
  • Complete and manage tutor profile (admin-approved)
  • View and respond to tutor requests
  • Chat with students

🛠️ Admin Dashboard

  • Manage users (students and tutors)
  • Review reports filed against users
  • Approve or reject testimonials
  • View platform stats and admin activity logs

🧱 Tech Stack

  • Frontend: Next.js + Tailwind CSS
  • Backend: NestJS + MongoDB (planned)
  • Design: Responsive, modern UI with Orange, Blue, and White theme
  • Auth: JWT & Google OAuth (planned)

## ⚙️ Project Structure

TutorHub/
├── apps/
│   ├── web/       # Next.js frontend
│   └── backend/   # NestJS backend
├── packages/
│   └── ui/        # Shared UI components
└── turbo.json     # Turborepo config

🧭 Getting Started

1. Clone the repository

git clone https://github.com/yourusername/tutorhub.git
cd tutorhub

2. Install dependencies

pnpm install

3. Run the project

pnpm dev

4. Open in browser

http://localhost:3000

About

TutorHub – Ethiopia is a modern tutoring platform that connects students with qualified tutors across Ethiopia. It offers easy tutor search, secure communication, and personalized learning experiences through interactive dashboards for students, tutors, and admins.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages