AI-powered sprint status report generator. Pulls data from Jira, GitHub, and Slack, then uses Mistral to produce a structured weekly report.
| Service | Port | Description |
|---|---|---|
| Connector | 3001 | Aggregates data from Jira, GitHub, Slack |
| AI Service | 8000 | Generates reports via Mistral API |
| Frontend | 3000 | React dashboard |
cp .env.example ai-service/.env
# Add your MISTRAL_API_KEY to ai-service/.env
bash start.shOpen http://localhost:3000, then click Generate Report.
Edit ai-service/.env:
MISTRAL_API_KEY=your-key-here # required for report generation
USE_MOCK=true # set to false to use live Jira/GitHub/SlackFor live data, also set in connector/.env:
JIRA_BASE_URL=https://yourcompany.atlassian.net
JIRA_EMAIL=you@company.com
JIRA_API_TOKEN=...
JIRA_PROJECT_KEY=PLAT
GITHUB_TOKEN=ghp_...
GITHUB_OWNER=yourorg
GITHUB_REPO=your-repo
SLACK_BOT_TOKEN=xoxb-...
SLACK_CHANNEL_IDS=C012AB3CD,C098ZY7WX- Frontend — React, Tailwind CSS
- Connector — Node.js, Express
- AI Service — Python, FastAPI, Mistral (
mistral-large-latest)