Commit Graph

2 Commits

Author SHA1 Message Date
Claude 8e6d8fba70
feat: add deployment configuration and CI/CD pipeline
Deployment infrastructure:

- Docker:
  - Dockerfile.api: Multi-stage build for API
  - Dockerfile.web: Multi-stage build for Next.js
  - docker-compose.yml: Development orchestration
  - docker-compose.prod.yml: Production overrides
  - nginx/nginx.conf: Reverse proxy with SSL

- Platform configs:
  - vercel.json: Vercel deployment settings
  - railway.json: Railway deployment settings
  - nixpacks.toml: Nixpacks build config

- CI/CD:
  - .github/workflows/deploy.yml: Full pipeline
    - Lint and type check
    - Unit tests
    - Build verification
    - Auto-deploy to Vercel (frontend)
    - Auto-deploy to Railway (backend)
    - Preview deployments for PRs

- Scripts:
  - scripts/deploy.sh: Manual deploy helper

- Documentation:
  - docs/deployment-guide.md: Complete guide covering
    Vercel+Railway, Docker, Kubernetes options

- Environment:
  - .env.production.example: All production vars documented
2026-01-11 00:12:32 +00:00
Claude 1ac7a69a46
feat: add consumer frontend web application structure
Adds complete monorepo structure for BMAD web application:

- Frontend (Next.js 14):
  - Landing page with tracks overview
  - Agent chat interface with real-time messaging
  - Zustand state management
  - TanStack Query for data fetching
  - Tailwind CSS with shadcn/ui components

- Backend (Express + Socket.io):
  - REST API for auth, projects, agents, workflows, artifacts
  - WebSocket for real-time agent communication
  - JWT authentication
  - BMAD adapter for loading agents and workflows

- Shared packages:
  - @bmad/core: Types, agent/workflow loaders
  - @bmad/ui: Reusable UI components

- Documentation:
  - Architecture document with system design
  - Complete README with setup instructions

This enables end-users to interact with BMAD agents through
a web interface instead of CLI.
2026-01-10 23:59:42 +00:00