Logo Lanfrica

Danyal-Naqvi/EduAssist-

Domaine:

education

Type de record:

software
Créateur:
Dan
Hôte:
Peer-to-peer tutoring platform connecting university students across Tanzania # EduAssist Tanzania A comprehensive tutoring platform connecting students with qualified tutors from top universities in Tanzania. ## 🎯 Features ### For Students - 🔍 Search and filter tutors by subject, university, and rating - 📅 Book tutoring sessions with available tutors - ⭐ Rate and review tutors after sessions - 📊 Track session history and progress - 💳 Secure payment processing ### For Tutors - 👤 Create and manage professional profile - 🗓️ Set availability schedule - 📥 Accept or reject session requests - 💰 Track earnings and sessions - 🏆 Compete in leaderboard rankings - ⭐ Receive ratings and feedback ### Platform Features - 🔐 Secure authentication and authorization - 📧 Email verification and notifications - 🏅 Monthly competition system for tutors - 💬 Rating and review system - 📱 Responsive design for all devices ## 🛠️ Technology Stack ### Frontend - React.js 18 - React Router - Axios - Vite - CSS3 ### Backend - Node.js - Express.js - PostgreSQL - Sequelize ORM - JWT Authentication - Nodemailer ## 📁 Project Structure ``` eduassist-tanzania/ ├── client/ # React frontend │ ├── src/ │ │ ├── components/ # Reusable components │ │ ├── pages/ # Page components │ │ ├── layouts/ # Layout wrappers │ │ ├── services/ # API services │ │ ├── context/ # React Context │ │ ├── hooks/ # Custom hooks │ │ ├── utils/ # Utility functions │ │ └── styles/ # CSS files │ └── package.json │ ├── server/ # Node.js backend │ ├── src/ │ │ ├── config/ # Configuration │ │ ├── models/ # Database models │ │ ├── controllers/ # Route controllers │ │ ├── routes/ # API routes │ │ ├── middleware/ # Express middleware │ │ ├── services/ # Business logic │ │ ├── validators/ # Input validation │ │ └── utils/ # Utility functions │ └── package.json │ ├── shared/ …