- System design is the process of planning how to build a software system.
- It defines how different parts (like frontend, backend, database) work together.
- It focuses on scalability, reliability, maintainability, and performance.
- It helps build systems that can handle real-world usage and edge cases.