Orbit is a modern, real-time collaboration platform designed for high-performance teams. It features a "Sentient Glass" aesthetic, real-time chat, task management, and AI-driven insights.
- frontend/: Next.js 14 application (App Router) with Tailwind CSS, Framer Motion, and Shadcn UI.
- backend/: FastAPI application with WebSocket support, Supabase integration, and AI agents.
- Node.js 18+
- Python 3.10+
- Supabase Account (for database and storage)
-
Clone the repository:
git clone <repository-url> cd orbit
-
Setup Backend:
cd backend python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv sync uvicorn app.main:app --reload
-
Setup Frontend:
cd frontend npm install npm run dev -
Access the App: Open http://localhost:3000 in your browser.
- Organization First: Strict onboarding flow ensuring every user belongs to a workspace.
- Real-time Chat: Instant messaging with WebSocket integration and optimistic UI updates.
- Task Management: Create, track, and complete tasks with AI-generated summaries.
- AI Pulse: Daily AI-generated summaries of team activity and productivity.
- Settings: Comprehensive user profile and workspace management.
- Frontend: Next.js, React, TypeScript, Tailwind CSS, Framer Motion, Lucide Icons, Sonner (Toast).
- Backend: FastAPI, Python, WebSockets, Supabase (PostgreSQL + Storage).