This project is worked on collaboratively, with responsibilities split as follows:
- Business model analysis
- Building dashboards
- Defining KPIs
- Writing business insights & recommendations
- GitHub & Docker setup
- Building the ETL pipeline
- Data cleaning & transformation
- Database management
More detailed usage guides are in the docs/ folder:
docs/data-integration-docker.md— how to integrate data using Dockerdocs/docker.md— how to set up and run the project's Docker environmentdocs/supabase-migration.md— how to migrate the database with Supabasedocs/schemaDiagram.png— visualization of the relationships between tables.
.
├── data/ # Raw & processed data
├── src/ # Exploration & analysis notebooks
├── etl/ # ETL pipeline scripts (Data Engineer)
├── dashboard/ # Dashboard source (Data Analyst)
├── docker/ # Docker configuration
├── docs/ # Documentation, KPI definitions, insight reports
└── README.md
- Clone the repository
git clone https://github.com/<org-or-username>/<repo>.git cd <repo>
- (Data Engineer) Start the environment via Docker
docker compose up -d
- (Data Analyst) Open the dashboard / notebook according to the instructions in each folder.
- Data Engineer prepares raw data → ETL → clean data in the database.
- Data Analyst takes the clean data → analysis → dashboard & insights.
- Changes are made in individual branches, then submitted via Pull Request for review before merging into
main.
| Category | Tools |
|---|---|
| ETL / Data Engineering | PostgreSQL / SQL |
| Database | PostgreSQL |
| Dashboard / BI | Tableau |
| Infrastructure | Docker, GitHub |