South African Generative AI
# Potso AI - Full-Stack Multi-Agent Intelligence System
A production-ready full-stack application featuring a South African multi-agent AI system powered by Google Gemini, with web, mobile (iOS & Android), and backend deployments.
## π Features
- **Multi-Agent Reasoning**: Collaborative AI agents (Modisa, Tshepo, Kgakgamatso, Tlhaloganyo)
- **Real-Time Chat Interface**: React 19 web app with Vite
- **Mobile Support**: React Native + Expo for iOS & Android
- **Firebase Backend**: Firestore database + Authentication
- **REST API**: Express.js backend with modular architecture
- **Docker Ready**: Containerized deployment on Cloud Run, AWS, or any cloud provider
## π Project Structure
```
potso-ai/
βββ src/ # Web frontend (React + Vite)
β βββ components/ # React components
β βββ services/ # API client services
β βββ types.ts # TypeScript types
βββ backend/ # Express.js backend
β βββ routes/ # API endpoints (auth, chat)
β βββ services/ # Business logic (Gemini)
β βββ middleware/ # Auth middleware
β βββ config/ # Firebase config
βββ mobile/ # React Native + Expo
β βββ app/ # Expo Router pages
β βββ components/ # Mobile UI components
β βββ services/ # Mobile API services
βββ server.ts # Express server entry point
βββ Dockerfile # Docker configuration
βββ docker-compose.yml # Docker Compose setup
βββ DEPLOYMENT.md # Detailed deployment guide
```
## π οΈ Tech Stack
### Frontend Web
- React 19
- Vite
- TypeScript
- Tailwind CSS
- Lucide React (Icons)
- Three.js (3D visualization)
### Mobile
- React Native
- Expo
- Expo Router
- Firebase SDK
### Backend
- Node.js
- Express.js
- TypeScript
- Firebase Admin SDK
- Google Gemini API
### Infrastructure
- Docker
- Firebase/Firestore
- Cloud Run / AWS / Vercel
## π± Getting Started
### Quick Start (Developme β¦