Logo Lanfrica

tenbite-daniel/TutorHub

Domain:

education

Record type:

software
Creator:
Ten
Host:
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. # πŸŽ“ 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 ```bash git clone github.com cd tutorhub ``` ### 2. Install dependencies ```bash pnpm install ``` ### 3. Run the project ```bash pnpm dev ``` ### 4. Open in browser ```bash localhost ``` ---