Getting Started
This guide walks you through setting up your development environment for MangroveAI.Prerequisites
- Python 3.11+
- PostgreSQL 17 (with pgvector extension)
- Docker (recommended)
- Git
- Node.js 18+ (for frontend development)
Quick Start (Docker)
1. Clone the Repository
2. Set Up Configuration
.env and add your API keys:
OPENAI_API_KEY(required for AI Copilot)FIREBASE_CONFIG(optional for local dev)
3. Start Services
4. Verify Installation
- API: http://localhost:5001
- Swagger UI: http://localhost:5001/api/v1/docs/
- Developer Portal: http://localhost:3589
Project Structure
Common Tasks
Run Tests
Format Code
Database Migrations
Migrations are insrc/MangroveAI/scripts/migrations/ and run automatically on startup.
Next Steps
- Read the Architecture Overview to understand code organization
- Review the Domain-Driven Design guide
- Check Commit Standards before making changes
- Explore the API Reference for endpoint documentation