Skip to content

Iankitsinghak/SystemDesign-LLD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎃 System Design & LLD Hub

Welcome to System Design & LLD Hub — your open-source playground for Hacktoberfest 2025! 🚀

This repository is for developers who love designing scalable systems and building clean low-level designs.
Whether you want to share UML diagrams, production-ready code, or both — this repo welcomes every kind of contribution! 💥


📁 Repository Structure

lld/
│   ├── statePattern/
│   │   ├── code/
│   │   └── uml/
│   ├── builderPattern/
│   │   ├── code/
│   │   └── uml/
│   └── ...
└── projects/
    ├── instagram/
    │   ├── architecture/
    │   └── diagrams/
    ├── uber/
    │   ├── architecture/
    │   └── diagrams/
    └── ...

🧩 Each project has its own folder. Inside it, contributors can add either:

  • code/ → for LLD implementations or logic
  • uml/ → for UML, architecture, or class diagrams
  • or both if they wish to contribute the full design package 💪

🚀 How to Contribute

  1. Fork this repository 🍴
  2. Clone your fork:
    git clone https://github.com/<your-username>/System-Design-LLD-Hacktoberfest.git
    cd System-Design-LLD-Hacktoberfest
  3. Pick a section to contribute:
    • lld/projects/<project-name>/code → Add your LLD code
    • lld/projects/<project-name>/uml → Add UML/class diagrams
    • lld/<lld-name>/code → Add your LLD code
    • lld/<lld-name>/uml → Add UML/class diagrams
  4. Create a new branch for your contribution:
    git checkout -b add-<project-name>
  5. Add your files (code, UML, or both):
    git add .
    git commit -m "Added LLD for Parking Lot (Code + UML)"
    git push origin add-<project-name>
  6. Open a Pull Request 🎯
    • Title format: Added: <Project Name> (Code / UML / Both)

🧠 Contribution Guidelines

✅ You can contribute:

  • Only Code (in code/ folder)
  • Only UML / Diagram (in uml/ folder)
  • Both Code and UML for complete LLD/System Design

🔹 Keep code clean, properly formatted, and commented
🔹 Add short descriptions or README inside your project folder if needed
🔹 Avoid duplicate entries — check existing folders before adding

🚫 Please don’t:

  • Add unrelated or spam files
  • Copy existing designs without changes
  • Submit incomplete PRs without purpose

🌟 Example Contribution

If you’re adding LLD for Snake & Ladder:

projects/
└── lld/
    └── snake-ladder/
        ├── code/
        │   └── snake_ladder.cpp
        └── uml/
            └── snake_ladder_uml.png

You can contribute only snake_ladder.cpp or only snake_ladder_uml.png, or both — completely your choice.


🏷️ Hacktoberfest 2025

🎃 This repository is proudly part of Hacktoberfest 2025!
Contribute meaningfully, open 6 quality PRs, and earn your swag while growing your open-source footprint.

Let’s make this repo a goldmine of LLDs and System Designs for every developer out there! 💻


🧑‍💻 Code of Conduct

  • Be respectful 💬
  • Be helpful 🤝
  • Encourage learning and collaboration 🌱
  • No spam, no negativity — only community vibes ✨

💬 Need Help?

  • Open an issue for any question or suggestion
  • Review existing PRs for examples
  • Share the repo to help others learn & contribute!

🥂 Happy Coding & Happy Hacktoberfest!
Let’s build the biggest open design hub together. 💥

About

A collaborative repo for engineers to share, learn, and contribute system design & low-level design solutions during Hacktoberfest 2025!

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages