Skip to content

Latest commit

Β 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QueryCraft β€” Learn SQL. Build Queries. Master Data.

QueryCraft

Learn SQL. Build Queries. Master Data. πŸš€

QueryCraft is a friendly, interactive SQL learning platform that takes you from
SELECT * FROM confused_beginner to SELECT * FROM industry_ready_developer.

Live demo Source code

122 chapters 10 learning levels No sign up required Vanilla JavaScript

SQL tip: If your query fails, don't panic. Even databases need a little emotional support. πŸ˜„

✨ What is QueryCraft?

QueryCraft turns SQL learning into a clear, practical journey instead of a scary wall of syntax. Learn a concept, see a real-world example, practice it in the browser, and build confidence one query at a time.

QueryCraft SQL playground preview

🎯 What you get

Area What is inside
Course 122 chapters across 10 levels, from database basics to production-grade SQL
Playground A browser-based SQL learning simulator with sample databases
Practice Beginner, Intermediate, Advanced and Industry-level challenges
Interview Prep Conceptual and coding questions with explanations and practical tips
Projects Real-world database scenarios, including food delivery and e-commerce
Progress Your learning progress is saved locally in the browserβ€”no account drama

🧭 Learning roadmap

Foundation β†’ Beginner β†’ Intermediate β†’ Advanced β†’ Industry β†’ Projects β†’ Final Assessment

You will explore:

  • Databases, DBMS, RDBMS and MySQL fundamentals
  • SELECT, filtering, sorting, CRUD and table design
  • Aggregations, functions, joins, subqueries and CTEs
  • Window functions, transactions, indexes and query optimization
  • Security, production database practices and system-design thinking
  • Real-world database projects and interview-style problem solving

πŸ› οΈ Tech stack

  • HTML5 for structure
  • CSS3 for the responsive interface, themes and animations
  • Vanilla JavaScript for navigation, lessons, progress and interactions
  • Browser-based SQL simulator for safe, setup-free practice
  • No frameworks. No build step. No npm install marathon. πŸŽ‰

πŸš€ Run locally

QueryCraft is a static website, so running it is refreshingly simple:

git clone https://github.com/shubhamnarware67-cmd/Query-Craft.git
cd Query-Craft

Then open index.html in your browser.

For the smoothest experience, use a small local server:

# Option 1: Python
python3 -m http.server 8000

# Option 2: VS Code
# Install Live Server β†’ right-click index.html β†’ Open with Live Server

Open http://localhost:8000 and start querying.

🌐 Live project

The project is ready to go live, but GitHub Pages is not enabled on the repository yet. Until then, the fastest live experience is the local server command aboveβ€”your browser becomes the database classroom, minus the tuition fee. πŸ˜„

To publish it on GitHub Pages:

  1. Open Settings β†’ Pages in the repository

  2. Select the new branch and the / (root) folder

  3. Save, then use:

    https://shubhamnarware67-cmd.github.io/Query-Craft/

Once Pages is enabled, this becomes the official Launch QueryCraft button target.

πŸ“ Project structure

Query-Craft/
β”œβ”€β”€ index.html              # Landing page
β”œβ”€β”€ course.html             # Complete SQL curriculum
β”œβ”€β”€ practice.html           # Practice question bank
β”œβ”€β”€ playground.html         # Browser SQL simulator
β”œβ”€β”€ interview.html          # Interview preparation
β”œβ”€β”€ projects.html           # Project-based learning
β”œβ”€β”€ about.html              # About QueryCraft
β”œβ”€β”€ css/
β”‚   β”œβ”€β”€ variables.css
β”‚   β”œβ”€β”€ style.css
β”‚   β”œβ”€β”€ responsive.css
β”‚   └── animations.css
β”œβ”€β”€ js/
β”‚   β”œβ”€β”€ data.js
β”‚   β”œβ”€β”€ sample-data.js
β”‚   β”œβ”€β”€ sql-engine.js
β”‚   β”œβ”€β”€ course.js
β”‚   β”œβ”€β”€ practice.js
β”‚   β”œβ”€β”€ interview.js
β”‚   └── projects.js
└── assets/
    β”œβ”€β”€ querycraft-banner.svg
    └── querycraft-preview.svg

πŸ§ͺ Playground note

The Playground is an educational, browser-only SQL simulator. It works with sample data and intentionally supports a focused set of SQL concepts for learning. It does not connect to a real MySQL server or modify production dataβ€”which is excellent news for both your database and your sleep schedule. 😴

🀝 Contributing

Found a typo, have a better SQL example, or want to add a new practice challenge?

  1. Fork the repository
  2. Create a branch: git checkout -b feature/my-sql-improvement
  3. Make your change
  4. Commit it: git commit -m "Add a better SQL example"
  5. Push the branch and open a pull request

Small improvements count. One clearer explanation today can save someone three hours of staring at a missing semicolon tomorrow.

πŸ‘¨β€πŸ’» Built by

Shubham Narware

QueryCraft is built with plain HTML, CSS and Vanilla JavaScript to stay fast, portable and dependency-free.

πŸ“„ License

No license file is currently included in the repository. Add a license before distributing or accepting external contributions.

Ready to stop fearing SQL?

Open QueryCraft, write one query, and let the database know who is boss. 😎

Start learning



Made with β˜•, curiosity and a suspicious number of semicolons.

About

Learn SQL without crying over semicolons πŸ˜„ Interactive SQL course with 122 chapters, browser playground, practice challenges, interview prep, and real-world projects.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages