A comprehensive legal document generation platform for debt collection defense cases.
This is a Turborepo monorepo containing:
apps/front- Next.js frontend applicationapps/api- NestJS backend APIpackages/ui- Shared UI componentspackages/dto- Shared data transfer objects
- Node.js 18+
- npm or yarn
# Install dependencies
npm install
# Build all packages
npm run build
# Start development server
npm run devCreate a .env.local file in apps/front with:
DATABASE_URL="postgresql://neondb_owner:npg_I3JCsy2OukwX@ep-white-wave-a59hudo9-pooler.us-east-2.aws.neon.tech/neondb?sslmode=require"
NEXTAUTH_SECRET="your-secret-key"
NEXTAUTH_URL="http://localhost:3000"
The project is configured for Vercel deployment with:
vercel.jsonconfiguration for Turborepo- Optimized build settings
- Environment variable management
To deploy:
- Connect your repository to Vercel
- Set environment variables in Vercel dashboard
- Deploy automatically on push to main branch
- User Authentication - Secure login/signup system
- Document Generation - AI-powered legal document creation
- Case Management - Track lawsuit progress and deadlines
- Admin Dashboard - Manage users, prompts, and system settings
- Payment Processing - Credit-based document generation
- Court Monitoring - Track case updates and alerts
- Frontend: Next.js 14, TypeScript, Tailwind CSS, shadcn/ui
- Backend: NestJS, TypeScript, PostgreSQL
- Database: Neon PostgreSQL
- Deployment: Vercel
- Monorepo: Turborepo
# Start all services
npm run dev
# Start specific app
npm run dev --filter=@debt-defense-platform/frontend
npm run dev --filter=@debt-defense-platform/api# Build all packages
npm run build
# Build specific package
npm run build --filter=@debt-defense-platform/frontend# Run tests
npm run test
# Run tests for specific package
npm run test --filter=@debt-defense-platform/frontendPrivate - All rights reserved