system-prompts-and-models-o.../salesflow-saas/Makefile
Claude f1852c1121
Add SalesMatic AI Sales SaaS Platform - Complete Foundation
Full-stack AI-powered sales automation platform for Saudi SMEs:

Backend (FastAPI + PostgreSQL):
- Multi-tenant architecture with row-level isolation
- JWT auth with RBAC (owner/manager/agent/admin)
- Lead, Customer, Deal, Pipeline, Activity, Message, Proposal models
- Dashboard analytics API (overview, pipeline, revenue)
- WhatsApp Business API, Email (SMTP/SendGrid), SMS (Unifonic) integrations
- Celery + Redis workers for automated follow-ups and scheduled messages
- Property model for Real Estate module (Riyadh districts)
- Hijri date utilities, Arabic/English localization

Frontend (Next.js + Tailwind):
- Professional Arabic RTL landing page with 10 sections
- Brand identity: SalesMatic (سيلزماتك) with custom SVG logo
- Color system: Trust Blue #0F4C81, Growth Teal #00BFA6, CTA Orange #FF6B35
- IBM Plex Sans Arabic + Inter typography
- Responsive design, dark hero section, pricing table, FAQ

Industry Templates:
- Healthcare/Clinics: pipeline stages, WhatsApp message templates, auto-workflows
- Real Estate Riyadh: 20 districts, property tours, payment plans, matching

Infrastructure:
- Docker Compose (PostgreSQL, Redis, Backend, Celery, Frontend, Nginx)
- Nginx reverse proxy config
- Makefile for common operations

https://claude.ai/code/session_01LLR7jzpyNRwDA9kojtT3CW
2026-03-28 03:06:53 +00:00

50 lines
921 B
Makefile

.PHONY: up down build logs migrate seed test
# Start all services
up:
docker compose up -d
# Stop all services
down:
docker compose down
# Build and start
build:
docker compose up -d --build
# View logs
logs:
docker compose logs -f
# Backend logs only
logs-backend:
docker compose logs -f backend celery_worker
# Run database migrations
migrate:
docker compose exec backend alembic upgrade head
# Create new migration
migration:
docker compose exec backend alembic revision --autogenerate -m "$(msg)"
# Seed initial data
seed:
docker compose exec backend python -m app.seeds.seed_data
# Run tests
test:
docker compose exec backend pytest -v
# Restart backend only
restart-backend:
docker compose restart backend celery_worker celery_beat
# Shell into backend
shell:
docker compose exec backend bash
# Check service health
health:
curl -s http://localhost:8000/api/v1/health | python3 -m json.tool