VibeKit
AI-powered SaaS project management with CLI tool published on PyPI.
Overview
VibeKit is a full-stack SaaS project management platform with AI-powered features designed for developer workflows. The platform bridges the gap between cloud dashboards and local development environments through real-time SSE synchronization, so developers can manage projects from whichever interface suits their context.
The CLI tool, published on PyPI, provides a terminal-first interface for developers who prefer not to leave their editor. It covers the full project lifecycle -- creating tasks, updating statuses, querying metrics -- all backed by 150+ API endpoints that power both the web app and the CLI.
The backend is built on FastAPI with MongoDB for flexible document storage and Redis for caching and real-time event distribution. The Vue.js frontend provides a responsive dashboard experience with drag-and-drop task management and AI-suggested task breakdowns.
Key Achievements
- 150+ API endpoints covering the full project lifecycle
- CLI tool published on PyPI for terminal-first workflows
- Real-time SSE sync between cloud dashboard and local dev environment
- AI-powered task breakdown and prioritization suggestions
Tech Stack
- FastAPI -- async API framework for high-performance endpoint serving
- MongoDB -- document store for flexible project and task schemas
- Vue.js -- reactive frontend for drag-and-drop task management
- Redis -- caching layer and real-time SSE event distribution
- Typer -- Python CLI framework for the PyPI-published command-line tool