Skip to content

๐Ÿ‡ฎ๐Ÿ‡ณ BharatBank: SQL Server 2025 CTP container for Indian BFSI learning & prototyping

License

Notifications You must be signed in to change notification settings

anilmaz/bharatbank-sql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‡ฎ๐Ÿ‡ณ BharatBank SQL Server Container (dbhitman/bharatbank-sql)

A modular, production-grade SQL Server 2025 CTP container tailored for the Indian Banking & Finance vertical. Built for learners, educators, and architects who want to master SQL Server in a modern, containerized workflow.


๐Ÿš€ Why Learn SQL Server in 2025?

SQL Server remains one of the most widely adopted relational database platforms in enterprise environments โ€” especially across BFSI, healthcare, and government sectors in India.

  • ๐Ÿ” Trusted by banks, insurers, and regulators (RBI, SEBI)
  • ๐Ÿง  Strong support for stored procedures, triggers, and analytics
  • ๐Ÿ›ก๏ธ Built-in security, compliance, and audit features
  • ๐Ÿงฉ Ideal for modeling real-world financial systems

๐Ÿณ Why Use Containers?

Containers make database learning and deployment:

  • โšก Fast: No installation headaches โ€” just pull and run
  • ๐Ÿงผ Clean: Isolated environments for each vertical or use case
  • ๐Ÿ” Reproducible: Share exact setups with teams or students
  • ๐Ÿ“ฆ Portable: Push to Docker Hub, run anywhere

This project uses Docker volumes to persist data and supports remote access via SSMS.


๐Ÿฆ What's Inside the BharatBank Schema?

Module Tables Included
Core Banking Customers, Accounts, Transactions
Lending Loans, EMI_Schedule, LoanTypes
Infrastructure Branches, Staff, Roles
Compliance KYC_Documents, AuditLogs
Payments UPI, NEFT, IMPS-ready transaction modes

Sample data includes Aadhaar, PAN, IFSC, EMI schedules, and UPI references โ€” making it ideal for RBI sandbox simulations or fintech prototyping.


๐Ÿงช How to Use

1. Pull the image

docker pull dbhitman/bharatbank-sql:v1

  1. Create a volume for persistent data

    docker volume create bharatbank-data

  2. Run the container

docker run -d -p 1433:1433
--name sql1
-e "ACCEPT_EULA=Y"
-e "SA_PASSWORD=YourStrong!Passw0rd"
-v bharatbank-data:/var/opt/mssql
dbhitman/bharatbank-sql:v1

  1. Connect via SSMS
  • Server: localhost,1433
  • Login: SA
  • Password: YourStrong!Passw0rd

๐Ÿง  Who Is This For?

  • ๐Ÿง‘โ€๐ŸŽ“ Students learning SQL Server fundamentals
  • ๐Ÿง‘โ€๐Ÿ’ป Developers prototyping BFSI apps
  • ๐Ÿ›๏ธ Educators teaching database design
  • ๐Ÿ—๏ธ Architects modeling real-world financial systems

๐Ÿ“š Learn More

๐Ÿ› ๏ธ Contribute Want to add Healthcare, Retail, or Education verticals? Fork this repo and submit a pull request. Letโ€™s build India-first database containers together.

๐Ÿ License MIT โ€” use it, remix it, teach with it.


About

๐Ÿ‡ฎ๐Ÿ‡ณ BharatBank: SQL Server 2025 CTP container for Indian BFSI learning & prototyping

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages