Skip to content

Welcome to Learn SQL, a beginner-friendly interactive website that explains SQL concepts in a structured and visually engaging way. This project was built using React JS and Tailwind CSS, combining educational content with a responsive and modern UI.

License

Notifications You must be signed in to change notification settings

TonyStark-19/LearnSQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

60 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ LearnSQL β€” Beginner-Friendly SQL Documentation

Repo Size Stars Forks Last Commit

Beginner Friendly Learning Project Open Source Documentation

Vercel Live Demo Status

LearnSQL is a beginner-friendly, interactive SQL documentation website designed to make learning SQL simple, structured, and visual.
Built using React JS and Tailwind CSS, this project focuses on clarity, real examples, and easy navigation β€” perfect for anyone starting their SQL journey πŸš€


πŸ“Έ Screenshots

🏠 Home Page ℹ️ About Page
Screenshot 1 Screenshot 2
πŸ“„ Cheatsheet Page πŸ› οΈ MySQL Installation Guide
Screenshot 3 Screenshot 4
πŸ“˜ Docs Intro Page πŸ”— Docs Page: SQL Joins
Screenshot 3 Screenshot 4

🌐 Live Demo

The project is live and can be viewed here: LearnSQL


🧠 Why LearnSQL?

While learning SQL, I felt that beginners often struggle to:

  • Understand concepts in the right order
  • Connect theory with real queries
  • Revise topics quickly before interviews or practice

So I built LearnSQL to solve exactly that.

This website:

  • Explains SQL step by step
  • Uses clear explanations and structured flow
  • Is made by a learner, for learners

✨ Key Features

  • πŸ“˜ Beginner-friendly SQL documentation
  • 🧭 Well-structured topic flow (from basics β†’ advanced)
  • πŸ–₯️ Fully responsive (mobile, tablet, desktop)
  • ⚑ Fast and clean UI using Tailwind CSS
  • ⬆️ Scroll-to-top support
  • πŸ“„ Separate pages for Docs, Cheatsheet, About & Install Guides

πŸ“š Documentation Structure (Pages List)

πŸ”Ή Foundations

  • SQL Introduction
  • DBMS
  • MySQL

πŸ”Ή Database & Table Basics (DDL)

  • Create Database
  • Create Table
  • SQL Datatypes
  • SQL Keys
  • SQL Constraints
  • Cascading (Foreign Key)

πŸ”Ή Core Querying (MOST IMPORTANT)

  • SQL SELECT
  • WHERE Clause
  • SQL Operators
  • ORDER BY Clause
  • LIMIT Clause

πŸ”Ή Functions & Grouping

  • Aggregate Functions
  • GROUP BY Clause
  • HAVING Clause

πŸ”Ή Advanced Queries

  • Joins in SQL
  • SQL Subqueries
  • MySQL Views

πŸ”Ή Practice & Extras

  • Practice Queries (Database)
  • Practice Queries (Tables)
  • More Practice Queries
  • SQL Projects
  • Useful Learning Links

🧰 Additional Pages

  • 🏠 Landing Page β€” Overview of LearnSQL
  • πŸ› οΈ MySQL Installation Guide
    • Windows
    • macOS
  • πŸ“„ SQL Cheatsheet β€” Quick revision for interviews & practice
  • ℹ️ About Page β€” Purpose and motivation behind LearnSQL

πŸ› οΈ Tech Stack

React JavaScript TailwindCSS React Router HTML5 CSS3

  • βš›οΈ React JS
  • 🎨 Tailwind CSS
  • πŸ—‚οΈ React Router DOM
  • βš›οΈ React icons

🧠 Learning Source

This project was created while learning SQL from:

πŸŽ“ Apna College SQL One Shot Tutorial

The content is curated, simplified, and redesigned with my own understanding to help beginners learn faster.


🧰 How to Run Locally

# 1. Clone the repo
git clone https://github.com/TonyStark-19/LearnSQL.git

# 2. Move into the project folder
cd LearnSQL

# 3. Install dependencies
npm install

# 4. Start the development server
npm run dev

⚠️ Make sure you have Node.js and npm installed on your system.


πŸ“š Recommended Practice Platforms

To master SQL, theory isn't enough β€” practice is key! I recommend:


🀝 Contributing

Contributions are always welcome! πŸ™Œ

If you’d like to improve LearnSQL:

  • Fork the repository
  • Make your changes
  • Submit a Pull Request

Every contribution helps beginners learn better πŸ’™


❀️ Support & Motivation

This project is made to help others while learning SQL.

If you find it useful:

  • ⭐ Star the repository
  • πŸ”— Share it with fellow learners
  • πŸ’¬ Give feedback or suggestions

Your support keeps me motivated to improve it further πŸš€


Made with ❀️ by Aditya chandel

About

Welcome to Learn SQL, a beginner-friendly interactive website that explains SQL concepts in a structured and visually engaging way. This project was built using React JS and Tailwind CSS, combining educational content with a responsive and modern UI.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Languages