Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›οΈ SQL Data Warehouse & Analytics Project

SQL Server Python Power BI License Status

A production-grade SQL data warehouse built on Medallion Architecture β€” consolidating fragmented data sources into a single, reliable foundation for analytics and reporting.

πŸ“Š View Datasets β€’ πŸ“‹ Project Roadmap β€’ 🌐 My Website


πŸ“Œ Overview

This project implements a modern SQL-based data warehouse using Microsoft SQL Server, following the Medallion Architecture (Bronze β†’ Silver β†’ Gold) to unify ERP and CRM data sources into a clean, analytics-ready repository.

Key capabilities include:

  • Automated ETL pipelines for ingestion, transformation, and loading
  • Star schema data modeling optimized for high-performance analytical queries
  • SQL-based reporting for actionable business insights
  • Built with data governance, quality, and compliance best practices at every layer

πŸ—οΈ Data Architecture

The warehouse is structured across three layers of the Medallion Architecture:

Data Architecture Data Flow Data Integration Model Data Mart

Layer Purpose
πŸ₯‰ Bronze Raw data ingested as-is from CSV source files into SQL Server β€” no transformations applied
πŸ₯ˆ Silver Cleansed, standardized, and normalized data β€” prepared and validated for analytical use
πŸ₯‡ Gold Business-ready data modeled into a star schema β€” optimized for reporting and dashboards

πŸ“– What's Inside

This project covers the full data engineering lifecycle:

  1. Data Architecture β€” Medallion-based warehouse design with clearly separated concerns per layer
  2. ETL Pipelines β€” Extraction, transformation, and loading scripts from raw sources to analytical models
  3. Data Modeling β€” Fact and dimension tables structured for efficient querying and reporting
  4. Analytics & Reporting β€” SQL-driven insights ready for BI tools and stakeholder dashboards

πŸš€ Project Requirements

Objective

Develop a modern SQL Server data warehouse to consolidate sales data from multiple systems, enabling reliable analytical reporting and data-informed decision-making.

Specifications

Area Details
Data Sources ERP and CRM systems provided as CSV files
Data Quality All quality issues identified and resolved prior to analysis
Integration Unified data model combining both sources for cross-functional analytics
Scope Latest dataset snapshot; historical versioning out of scope
Documentation Full data catalog, naming conventions, and model documentation included

πŸ› οΈ Tools & Resources

Everything used in this project is free and open source.

Tool Purpose
πŸ“ Datasets Raw ERP & CRM CSV source files
πŸ“‹ Notion Project Board Full project phases, tasks, and progress tracking
πŸ—„οΈ SQL Server Express Lightweight SQL Server for local database hosting
πŸ–₯️ SSMS GUI for database management and query execution
✏️ DrawIO Architecture diagrams, data flow, and model design

πŸ“‚ Repository Structure

data-warehouse-project/
β”‚
β”œβ”€β”€ datasets/                           # Raw source datasets (ERP and CRM CSV files)
β”‚
β”œβ”€β”€ docs/                               # Architecture diagrams and project documentation
β”‚   β”œβ”€β”€ data_architecture.drawio        # Overall warehouse architecture diagram
β”‚   β”œβ”€β”€ data_flow.drawio                # End-to-end data flow across all layers
β”‚   β”œβ”€β”€ data_models.drawio              # Star schema and dimensional model design
β”‚   β”œβ”€β”€ etl.drawio                      # ETL techniques and transformation methods
β”‚   β”œβ”€β”€ data_catalog.md                 # Field descriptions, metadata, and data dictionary
β”‚   └── naming-conventions.md           # Naming standards for tables, columns, and files
β”‚
β”œβ”€β”€ scripts/                            # SQL scripts organized by layer
β”‚   β”œβ”€β”€ bronze/                         # Raw data extraction and loading scripts
β”‚   β”œβ”€β”€ silver/                         # Data cleansing and transformation scripts
β”‚   └── gold/                           # Analytical model and star schema scripts
β”‚
β”œβ”€β”€ tests/                              # Data quality checks and validation scripts
β”‚
β”œβ”€β”€ README.md                           # Project overview and setup guide
β”œβ”€β”€ LICENSE                             # MIT License
β”œβ”€β”€ .gitignore                          # Git ignored files and directories
└── requirements.txt                    # Project dependencies

πŸ›‘οΈ License

This project is licensed under the MIT License. You are free to use, modify, and distribute it with proper attribution.


🌟 About Me

Hi there! I'm Ranjith Ankilla β€” a Data Engineer and IT professional with 5 years of experience building data systems that drive real business outcomes.

I specialize in designing, building, and optimizing large-scale Data Pipelines, ETL processes, SQL-based warehousing, and BI dashboards that transform raw data into decisions. I bring both technical depth and a sharp business mindset to every project.


LinkedIn Website Email

About

πŸš€A scalable SQL data warehouse that consolidates multiple data sources into a unified repository. It automates ingestion, transformation, and storage pipelines to enable high-performance querying, reliable reporting, and analytics β€” built with data governance, security, and compliance at its core.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages