Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Dependencies
node_modules
npm-debug.log*

# Next.js
.next/
out/

# Production build files
build/
dist/

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Git
.git
.gitignore

# Documentation
README.md
CONTRIBUTING.md
documentation/

# Testing
coverage/
.nyc_output/

# Logs
logs
*.log

# Docker
Dockerfile*
docker-compose*.yml
.dockerignore
52 changes: 43 additions & 9 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,13 +1,47 @@
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key

# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key_here
CLERK_SECRET_KEY=your_clerk_secret_key_here
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key

# OpenAI API
OPENAI_API_KEY=your_openai_api_key

# Redis Configuration
REDIS_URL=redis://localhost:6379

# Database (if using local PostgreSQL instead of Supabase)
DATABASE_URL=postgresql://username:password@localhost:5432/database_name

# Node Environment
NODE_ENV=development

# Application Settings
NEXT_PUBLIC_APP_URL=http://localhost:3000

# Security
JWT_SECRET=your_jwt_secret_for_additional_auth

# Rate Limiting
RATE_LIMIT_PER_USER_MINUTE=10
RATE_LIMIT_PER_USER_HOUR=100
RATE_LIMIT_PER_USER_DAY=1000

# Logging
LOG_LEVEL=info

# Supabase
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url_here
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key_here
# Feature Flags
ENABLE_ANALYTICS=true
ENABLE_MONITORING=true

# OpenAI API (for Vercel AI SDK)
OPENAI_API_KEY=your_openai_api_key_here
# Third-party integrations (future)
STRIPE_SECRET_KEY=your_stripe_secret_key
STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key

# Anthropic API (optional, for Claude models)
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# Email (future)
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=your_smtp_user
SMTP_PASS=your_smtp_password
Loading