AI-powered retail investor intelligence platform for Uganda's capital markets. Real-time market insights, portfolio tracking, and financial education β built for every Ugandan.
# Vestora Platform
**AI-Powered Retail Investor Intelligence for Uganda**
Vestora is a modern platform designed to empower everyday Ugandan investors with real-time market insights from the Uganda Securities Exchange (USE), intelligent portfolio tracking, and financial education β all powered by AI.
---
## π― Vision
To make professional-grade investment tools accessible to every Ugandan β from first-time investors in Kampala to those in upcountry towns.
---
## β¨ Key Features (MVP)
- β
**User Authentication** (Register & Login)
- β
**Market Dashboard** β Live mock data from Uganda Securities Exchange (USE)
- β
**AI Investment Assistant** β Ask questions in plain English about Ugandan stocks
- β
**Portfolio Tracking** β Create and monitor your investment portfolio
- π Financial education content (coming soon)
---
## π Tech Stack
- **Backend**: FastAPI + Python + SQLAlchemy + JWT
- **Frontend**: React + TypeScript + Vite + Tailwind CSS
- **Database**: PostgreSQL (SQLite for local dev)
- **AI**: Groq / OpenAI compatible
- **Containerization**: Docker + Docker Compose
---
## π Quick Start
### Prerequisites
- Docker and Docker Compose
- Git
### 1. Clone the Repository
```bash
git clone
github.com
cd vestora-platform
2. Run with Docker (Recommended)
docker-compose up --build
3. Access the Application
Frontend:
localhost
Backend API:
localhost
API Docs:
localhost
Alternative: Local Development
# Backend
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload
# Frontend (new terminal)
cd frontend
npm install
npm run dev
π Project Structure
vestora-platform/
βββ backend/ # FastAPI backend
βββ frontend/ # React frontend
βββ docs/ # Documentation
βββ docker-compose.yml
βββ README.md
API Endpoints (Key ones)
POST /api/auth/register β Create account
POST /api/auth/login β User login
GET /api/market/stocks β Ugandan market data
P β¦