Installation¶
This guide walks you through setting up the Freeze Design webshop for local development.
Prerequisites¶
| Software | Minimum Version | Purpose |
|---|---|---|
| Python | 3.11+ | Backend runtime |
| Node.js | 20+ | Frontend runtime |
| PostgreSQL | 15+ | Database |
| Redis | 7+ | Cache & queue |
| RabbitMQ | 3.12+ | Celery broker |
Clone the Repository¶
Backend Setup¶
Create Virtual Environment¶
Install Dependencies¶
Environment Configuration¶
Copy the example environment file and configure it:
Edit .env and set your database credentials:
Database Setup¶
Load Sample Data (Optional)¶
Frontend Setup¶
Install Dependencies¶
Environment Configuration¶
Edit .env.local:
Running the Application¶
Start Backend¶
Backend will be available at: http://localhost:8000
Start Frontend¶
Frontend will be available at: http://localhost:3000
Start Celery Worker (Optional)¶
Verify Installation¶
- Open
http://localhost:3000in your browser - You should see the Freeze Design homepage
- Access Django admin at
http://localhost:8000/admin
Next Steps¶
- Quick Start Guide - Learn the basic workflows
- Configuration - Customize your environment