Book a Tutor! Build a Future! LearnCrib is a mobile-first web application that connects students with verified expert tutors across Nigeria. Whether you need help with JAMB, WAEC, or university prep, LearnCrib makes it easy to find, book, and learn from qualified tutors — online or at home.
# 📚 LearnCrib
**Book a Tutor! Build a Future!**
LearnCrib is a mobile-first web application that connects students with verified expert tutors across Nigeria. Whether you need help with JAMB, WAEC, or university prep, LearnCrib makes it easy to find, book, and learn from qualified tutors — online or at home.
---
## ✨ Features
- **🔍 Tutor Discovery** — Search and browse verified tutors by subject, rating, and availability
- **📅 Session Booking** — Book one-on-one sessions with flexible scheduling
- **💬 In-App Messaging** — Communicate directly with tutors before and after sessions
- **💳 Secure Payments** — Integrated payment flow for hassle-free transactions
- **👨🎓 Student Dashboard** — Track sessions, progress, and upcoming bookings
- **👩🏫 Tutor Dashboard** — Manage availability, earnings, and student connections
- **🔔 Notifications** — Stay updated on bookings, messages, and session reminders
- **⚙️ Profile Management** — Customize profiles for both students and tutors
- **📱 PWA Support** — Installable as a Progressive Web App on mobile devices
---
## 🛠️ Tech Stack
| Layer | Technology |
|-------------|-------------------------------------|
| Frontend | HTML5, Vanilla CSS, JS |
| Backend | Django 6.x + DRF |
| Database | PostgreSQL (MVP uses SQLite dev) |
| Schema | OpenAPI 3.0 (drf-spectacular) |
---
## 📂 Project Structure
```
learncrib/
├── frontend/ # Visuals & PWA (Collab)
│ ├── index.html
│ ├── assets/
│ └── screens/ # Parent/Tutor/Shared folders
├── backend/ # Logic & API (Django 6)
│ ├── core/ # Project settings
│ ├── api/ # REST Router & Specs
│ ├── users/ # Auth & Profiles
│ ├── sessions_app/ # Core Logic & Escrow
│ └── payments/ # Paystack & Payouts
├── docs/ # Project Documentation
│ ├── b …