Welcome to the comprehensive documentation for Behflow - an AI-powered, self-hosted task management system.
Repository: https://github.com/artaasd95/Behflow
| Document | Description |
|---|---|
| Architecture | Complete system architecture, components, and design principles |
| API Documentation | REST API endpoints with examples and response formats |
| Agent System | AI agent internals, tools, and LangGraph implementation |
| Database Schema | Database models, relationships, and services |
| Frontend Guide | UI architecture, state management, and components |
| Document | Description |
|---|---|
| Integration Guide | External service integrations (Slack, Calendar, Jira, etc.) |
| Deployment Guide | Docker, Kubernetes, cloud platform deployment strategies |
| Configuration | Environment variables, feature flags, and settings |
| Document | Description |
|---|---|
| Testing Guide | Unit tests, integration tests, coverage requirements |
| Automated Processes | Background task scheduling and automation |
| Changes & Tasks | Version history and development roadmap |
- Getting Started: See main README.md
- API Reference: API.md
- Deployment: DEPLOYMENT.md
- Testing: TESTING.md
- Start with Architecture for system overview
- Read API Documentation for API usage
- Check Frontend Guide for UI details
- Review Architecture for design principles
- Study Agent System for AI implementation
- Read Database Schema for data models
- Follow Testing Guide for test practices
- See Configuration for setup options
- Check Deployment Guide for infrastructure
- Review Configuration for environment setup
- See Automated Processes for background jobs
- Read Integration Guide for external services
- Check API Documentation for API endpoints
- Review Configuration for webhook setup
Behflow = Frontend (UI) + Backend (API) + Agent (AI) + Database (PostgreSQL)
- Frontend: Vanilla JS single-page application
- Backend: FastAPI REST API with business logic
- Agent: LangGraph-powered AI task orchestration
- Database: PostgreSQL with SQLAlchemy ORM
- Languages: Python 3.11+, JavaScript (ES6+)
- Frameworks: FastAPI, LangGraph, LangChain
- Database: PostgreSQL 15+
- LLM: OpenAI GPT-4 / Anthropic Claude
- Infrastructure: Docker, Kubernetes
- Testing: pytest, Jest
All documentation follows these principles:
- Clear Structure: Hierarchical organization with headings
- Code Examples: Real, runnable code snippets
- Diagrams: Visual representations where helpful
- Up-to-Date: Synchronized with codebase changes
- Searchable: Descriptive titles and comprehensive content
When adding new features:
- Update relevant documentation files
- Add code examples and usage patterns
- Update architecture diagrams if needed
- Add entries to this README index
- Keep documentation synchronized with code
- Main README: ../README.md
- GitHub Repository: https://github.com/artaasd95/Behflow
- Issue Tracker: https://github.com/artaasd95/Behflow/issues
- 2025-12-18: Completed comprehensive documentation suite
- 2025-12-18: Added testing guide and unit tests
- 2025-12-18: Created integration and deployment guides
- 2025-12-18: Documented agent system and database schema
- 2025-12-18: Expanded architecture with diagrams and patterns
For questions or clarifications, please open an issue on GitHub.