Backend Infrastructure: - Complete Express server setup with security middleware (helmet, CORS, rate limiting) - Comprehensive error handling and logging with Winston - Authentication system with JWT tokens and session management - Database models and migrations for Users, Documents, Feedback, and Processing Jobs - API routes structure for authentication and document management - Integration tests for all server components (86 tests passing) Frontend Infrastructure: - React application with TypeScript and Vite - Authentication UI with login form, protected routes, and logout functionality - Authentication context with proper async state management - Component tests with proper async handling (25 tests passing) - Tailwind CSS styling and responsive design Key Features: - User registration, login, and authentication - Protected routes with role-based access control - Comprehensive error handling and user feedback - Database schema with proper relationships - Security middleware and validation - Production-ready build configuration Test Coverage: 111/111 tests passing Tasks Completed: 1-5 (Project setup, Database, Auth system, Frontend UI, Backend infrastructure) Ready for Task 6: File upload backend infrastructure
10 lines
240 B
Plaintext
10 lines
240 B
Plaintext
NODE_ENV=test
|
|
LLM_PROVIDER=anthropic
|
|
ANTHROPIC_API_KEY=dummy_key
|
|
DATABASE_URL=postgresql://test:test@localhost:5432/test_db
|
|
DB_NAME=test_db
|
|
DB_USER=test
|
|
DB_PASSWORD=test
|
|
JWT_SECRET=test_jwt_secret
|
|
JWT_REFRESH_SECRET=test_jwt_refresh_secret
|