# Quick Start Guide ## 🚀 Get Started in 2 Steps ### Step 1: Deploy the Application **Windows (PowerShell):** ```powershell .\deploy.ps1 ``` **Windows (CMD):** ```bash start.bat ``` **Linux/Mac:** ```bash chmod +x deploy.sh ./deploy.sh ``` The script will automatically: - Check Docker is running - Create Caddy network if needed - Build and start containers - Verify deployment ### Step 2: Login - URL: http://localhost:5000 or https://testarena.nabd-co.com - Username: `admin` - Password: `admin123` ⚠️ **IMPORTANT:** Change the admin password immediately! ## 📋 What's Included ✅ Login system with authentication ✅ Modern gradient theme with your logo ✅ Admin dashboard (create/delete users, reset passwords) ✅ User dashboard (view jobs, job details) ✅ Submit page (5-step wizard) ✅ Docker Compose with PostgreSQL ✅ Caddy proxy ready ## 🎯 User Workflows ### Admin Workflow 1. Login → Admin Dashboard 2. Create users with roles 3. View all jobs from all users 4. Manage user accounts ### User Workflow 1. Login → Dashboard 2. Click "Submit Job" 3. Enter branch name → Select scenarios → Choose environment → Select test mode 4. Monitor job status in dashboard 5. View results when complete ## 🛠️ Useful Commands ```bash # Start docker-compose up -d # Stop docker-compose down # View logs docker-compose logs -f # Restart docker-compose restart # Rebuild docker-compose up -d --build ``` ## 📁 Key Files - `docker-compose.yml` - Container configuration - `app/__init__.py` - Flask app setup - `app/models.py` - Database models - `app/static/css/style.css` - Theme styles - `app/templates/` - HTML templates ## 🔐 Security Checklist - [ ] Change default admin password - [ ] Update SECRET_KEY in docker-compose.yml - [ ] Update database password - [ ] Configure HTTPS via Caddy - [ ] Review user permissions ## 📞 Next Phase Phase 2 will implement: - Git branch checkout and scenario detection - Background test execution - HTML results generation - Automatic cleanup - Real-time status updates Share the Caddy network name when ready to proceed!