Docker Environment
Docker & Docker Compose
This project runs entirely in Docker containers, making it easy to set up and tear down without affecting your local system.
Docker Desktop
Docker Desktop
Install Docker Desktop for your operating system:
- Windows: Docker Desktop for Windows
- macOS: Docker Desktop for Mac
- Linux: Docker Engine
Docker Compose
Docker Compose
Docker Compose is included with Docker Desktop. For Linux users, you may need to install it separately:
System Requirements
Memory
Minimum 4GB RAM available for Docker
Storage
At least 2GB free disk space
CPU
2+ CPU cores recommended
OS
Windows 10+, macOS 10.15+, or Linux
Required Knowledge
PostgreSQL Basics
Understanding of PostgreSQL databases, SQL queries, and basic database administration.
Docker Fundamentals
Basic knowledge of Docker containers and Docker Compose for managing multi-container applications.
Dataset Requirements
This project requires CSV datasets from two source systems: ERP and CRM.
ERP Data
Enterprise Resource Planning system data containing:
- Sales transactions
- Product information
- Operational data
CRM Data
Customer Relationship Management data containing:
- Customer information
- Interaction history
- Customer demographics
Verification Checklist
Before proceeding to installation, verify that you have:Docker Desktop installed and running
Docker Compose available (check with
docker compose version)Sufficient system resources allocated to Docker
CSV datasets ready in the datasets directory
Basic understanding of PostgreSQL and data warehousing
Once all prerequisites are met, you can proceed to the Installation guide.