Phase 1: Forward Assist initial build

Multi-tenant AI help desk SaaS for the firearms industry.
Full monorepo: API (Express/Prisma), Worker (BullMQ), Frontend (React/Vite/Tailwind).
PostgreSQL 16 + pgvector, Redis 7, JWT auth, RLS tenant isolation.
Dark Armory theme with tactical branding throughout.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Eric Jungbauer
2026-03-20 01:45:13 +00:00
parent 0bae347e65
commit 05aad75272
56 changed files with 11815 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
version: '3.8'
services:
postgres:
image: pgvector/pgvector:pg16
container_name: fa-postgres
restart: unless-stopped
ports:
- '5432:5432'
environment:
POSTGRES_USER: forward_assist
POSTGRES_PASSWORD: fa_dev_password_2024
POSTGRES_DB: forward_assist
volumes:
- pgdata:/var/lib/postgresql/data
- ./packages/api/prisma/rls-setup.sql:/docker-entrypoint-initdb.d/99-rls-setup.sql
healthcheck:
test: ['CMD-SHELL', 'pg_isready -U forward_assist']
interval: 5s
timeout: 5s
retries: 5
redis:
image: redis:7-alpine
container_name: fa-redis
restart: unless-stopped
ports:
- '6379:6379'
command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru
volumes:
- redisdata:/data
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
interval: 5s
timeout: 5s
retries: 5
volumes:
pgdata:
redisdata: