mirror of
https://github.com/thecyberlearn/modern-django-starter.git
synced 2026-08-18 10:12:56 +00:00
This commit represents a complete migration from Bootstrap to Tailwind CSS with modern, professional UI design: ## Major Changes: - **Tailwind CSS Integration**: Added django-tailwind package with Node.js 18.x support - **UI Redesign**: Complete template migration to modern black/white theme - **Responsive Design**: Mobile-first approach with improved navigation - **Database Enhancement**: Added DATABASE_URL support for external services (Neon, Supabase, Railway, etc.) - **Documentation**: Updated README.md and DEPLOYMENT.md with Tailwind and database guidance ## Technical Improvements: - Hot-reloading during development with django-browser-reload - Production-optimized CSS builds with purging and minification - Professional card layouts and components - Sticky footer implementation - Mobile-responsive navigation with hamburger menu - Modern alert/message styling ## Files Modified: - All HTML templates converted to Tailwind utility classes - Added theme app with Tailwind configuration - Updated Docker configuration for Node.js support - Enhanced settings for third-party database services - Comprehensive documentation updates 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
50 lines
1.6 KiB
Plaintext
50 lines
1.6 KiB
Plaintext
# Django Configuration
|
|
SECRET_KEY=your-secret-key-here-make-it-long-and-random
|
|
DEBUG=True
|
|
ALLOWED_HOSTS=localhost,127.0.0.1,0.0.0.0
|
|
|
|
# Database Configuration
|
|
# Option 1: Individual variables (for Docker Compose/local development)
|
|
DB_NAME=django_db
|
|
DB_USER=django_user
|
|
DB_PASSWORD=django_password
|
|
DB_HOST=db
|
|
DB_PORT=5432
|
|
DB_SSLMODE=prefer
|
|
|
|
# Option 2: DATABASE_URL (for external services like Neon, Heroku, Railway, etc.)
|
|
# Uncomment and use ONE of the following examples:
|
|
|
|
# Neon (https://neon.tech)
|
|
# DATABASE_URL=postgresql://user:password@ep-xxx.us-east-1.aws.neon.tech/database?sslmode=require
|
|
|
|
# Supabase (https://supabase.com)
|
|
# DATABASE_URL=postgresql://postgres:password@db.xxx.supabase.co:5432/postgres?sslmode=require
|
|
|
|
# Railway (https://railway.app)
|
|
# DATABASE_URL=postgresql://postgres:password@containers-us-west-xxx.railway.app:5432/railway
|
|
|
|
# Heroku Postgres
|
|
# DATABASE_URL=postgres://user:password@host:5432/database
|
|
|
|
# Amazon RDS
|
|
# DATABASE_URL=postgresql://user:password@your-rds-instance.amazonaws.com:5432/database
|
|
|
|
# Email Configuration (for production)
|
|
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
|
|
EMAIL_HOST=smtp.gmail.com
|
|
EMAIL_PORT=587
|
|
EMAIL_USE_TLS=True
|
|
EMAIL_HOST_USER=your-email@gmail.com
|
|
EMAIL_HOST_PASSWORD=your-app-password
|
|
DEFAULT_FROM_EMAIL=noreply@your-domain.com
|
|
|
|
# Social Authentication - Google
|
|
GOOGLE_OAUTH2_CLIENT_ID=your-google-client-id
|
|
GOOGLE_OAUTH2_CLIENT_SECRET=your-google-client-secret
|
|
|
|
# Production SSL Settings (set to True in production)
|
|
SECURE_SSL_REDIRECT=False
|
|
|
|
# Sentry (optional - for error tracking in production)
|
|
SENTRY_DSN=your-sentry-dsn-here |