CAPS-aligned educational platform for South African Grade 10-12 learners. Providing verified tutors, study materials, quizzes, and progress tracking to bridge the gap to academic success
# 🚀 SmartBridge FET
**CAPS-aligned learning platform for South African Grades 10-12 students.**
SmartBridge FET connects students with verified tutors, practice quizzes, video lessons, progress tracking, and AI-powered study tools — all aligned with the South African CAPS curriculum.
---
## đź“‹ Table of Contents
- Tech Stack
- Prerequisites
- Installation
- Environment Variables
- Development
- Building for Production
- Deployment
- Project Structure
- Database Tables
- Supabase Edge Functions
- Contributing
- License
- Contact
---
## 🛠️ Tech Stack
| Layer | Technology |
|-------|------------|
| **Frontend** | React 18, Vite, Tailwind CSS, shadcn/ui |
| **Backend** | Supabase (PostgreSQL, Auth, Storage, Edge Functions) |
| **Hosting** | AWS Amplify (Europe/Ireland - eu-west-1) |
| **AI Provider** | Google Gemini API |
| **State Management** | React hooks, TanStack Query |
| **Routing** | React Router v6 |
| **Styling** | Tailwind CSS, shadcn/ui components |
---
## 📦 Prerequisites
Before you begin, ensure you have:
- **Node.js** (v18 or higher)
- **npm** (v9 or higher)
- **Supabase account** (for backend services)
- **AWS Amplify account** (for hosting)
---
## 🚀 Installation
### 1. Clone the Repository
```bash
git clone git@github.com:TECHandGUARD/SmartBridge-FET.git
cd SmartBridge-FET