Documentation

Build faster with our comprehensive docs

Everything you need to get started, from installation to production deployment.

Getting Started

Prerequisites

  • Python 3.10+
  • Node.js 18+
  • PostgreSQL 14+
  • Redis (optional, for caching)

Quick Start

# Clone the repository
git clone https://github.com/your-org/Shipfastai.git
# Install backend dependencies
cd backend && pip install -r requirements.txt
# Install frontend dependencies
cd ../frontend && npm install
# Start development servers
npm run dev

Project Structure

Shipfastai/
├── backend/
├── app/
├── api/ # API routes
├── core/ # Config, security
├── models/ # SQLAlchemy models
├── services/ # Business logic
└── ai/ # LLM & RAG
├── frontend/
├── src/app/ # Next.js pages
├── src/components/
└── src/lib/ # Utilities
├── infrastructure/
└── terraform/ # IaC configs

API Reference

GET/api/v1/users/me

Get the current authenticated user's profile

POST/api/v1/chat/completions

Send a message to the AI and receive a streaming response

PUT/api/v1/documents/{id}

Update a document in the RAG knowledge base

Need help?

Join our Discord community for support and discussions with other developers.

Join Discord