Logo Lanfrica

MichaelMatsobe/Potso-AI

Domain:

natural language processing

Record type:

software
Creator:
Mic
Host:
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 …