Quick Start
Get Audra Flow running on your machine in under five minutes. This guide walks you through prerequisites, environment setup, and your first project.
Prerequisites
Before you begin, make sure the following tools are installed on your system:
| Requirement | Minimum Version | Notes |
|---|---|---|
| Docker Desktop | 4.x | Provides PostgreSQL, Redis, and containerised services |
| Node.js | 20+ | Required for the web application and build tooling |
| Python | 3.11+ | Required for the AI service |
You will also need API keys for the AI providers used by Audra Flow:
- DeepSeek API key — powers chat and completion features
- OpenAI API key — used for embeddings in the RAG pipeline
Quick Setup with Docker
The fastest way to start is with Docker Compose. Three commands and you're up and running:
# 1. Clone the repository
git clone <repo-url>
cd audra-flow
# 2. Configure your environment
cp env.example .env
# Edit .env and add your API keys:
# DEEPSEEK_API_KEY=...
# OPENAI_API_KEY=...
# JWT_SECRET=<32+ character secret>
# 3. Start every service
make quick-startThat's it. Docker Compose will build and start the web app, AI service, PostgreSQL, and Redis in one step.
Service Access Points
Once the stack is running, the following services are available:
| Service | URL |
|---|---|
| Web Application | http://localhost:3001 |
| AI Service | http://localhost:8000 |
| PostgreSQL | localhost:5432 |
| Redis | localhost:6379 |
Local Development (Without Docker)
If you prefer to run services natively for faster iteration, follow these steps:
Install Dependencies
make depsStart the Web Application
npm install
cd apps/web/backend
npx prisma generate
npx prisma migrate dev
cd ../../..
npm run devStart the AI Service
cd apps/ai-service
poetry install
poetry run uvicorn src.main:app --reload --port 8000Your First Project
- Open the web application at
http://localhost:3001. - Sign in with the demo credentials (see below).
- Click Create Project on the home dashboard.
- Give your project a name, choose a type (e.g. Enterprise, SaaS), and set a deadline.
- You are now inside the Project Workspace. Use the sidebar to navigate through the delivery phases: Discovery, Definition, Design, and Delivery.
- Try the Product Guru — it analyses your project artifacts and suggests improvements in real time.
Demo Credentials
In the development environment, you can sign in with:
| Field | Value |
|---|---|
john.doe@audraflow.dev |
This account is auto-created on first login and has full administrative access in the development environment.
Useful Make Commands
The project includes a Makefile with shortcuts for common tasks:
| Command | Description |
|---|---|
make quick-start | Build and start the entire stack with Docker Compose |
make deps | Install all project dependencies (Node and Python) |
make dev | Start all services in development mode |
make test | Run the full test suite across all services |
make lint | Run linters and type checks |
make clean | Remove build artifacts, containers, and volumes |
Next Steps
- Read the System Architecture page to understand how the services fit together.
- See the Developer Guide for branching conventions, testing strategy, and PR workflow.
- Explore the API Reference for endpoint details and payload formats.