Since the automated setup had issues, follow these manual steps:
Run these commands one by one in PowerShell:
# Install Django
pip install Django==4.2.9
# Install python-decouple (for .env)
pip install python-decouple==3.8
# Install Pillow (for images)
pip install Pillow==10.1.0
# Install openpyxl (for Excel)
pip install openpyxl==3.1.2
# Install pandas (for CSV/Excel parsing)
pip install pandas==2.1.4Note: If pandas fails to install, you can skip it for now. The app will work with manual email entry and basic CSV parsing.
python manage.py makemigrations
python manage.py migratepython manage.py createsuperuserFollow the prompts to create your admin account.
python manage.py runserverOpen your browser and go to:
- Dashboard: http://127.0.0.1:8000
- Admin Panel: http://127.0.0.1:8000/admin
Once packages are installed, you can use:
.\start.ps1pip install Django==4.2.9pip install python-decoupleSkip pandas for now. You can still:
- Enter emails manually
- Use basic CSV files
- Install pandas later when needed
python manage.py runserver 8080Then visit http://127.0.0.1:8080
# Install all dependencies (one command)
pip install Django==4.2.9 python-decouple==3.8 Pillow==10.1.0 openpyxl==3.1.2
# Run migrations
python manage.py makemigrations
python manage.py migrate
# Create admin user
python manage.py createsuperuser
# Start server
python manage.py runserver
# Or use the PowerShell script
.\start.ps1✅ .env file is ready with SMTP settings ✅ All code files are created ✅ Templates are ready ✅ Static files are in place
You just need to:
- Install Python packages
- Run migrations
- Create superuser
- Start the server
- Login at http://127.0.0.1:8000/login
- Create a template (optional)
- Send test email using manual entry
- Check analytics to see results
Need help? Check QUICKSTART.md or README.md for more details.