This repository contains example projects I collected during my software architecture learning journey.
It includes small applications/demos on Frontend, Backend, and Mobile architecture patterns.
- Observer → Event-based pattern (with React example)
- Factory → Object creation pattern
- Module → Encapsulation + reusable structure
- MVC → Model-View-Controller (Todo App)
- MVVM → Model-View-ViewModel (Counter App)
- Clean Architecture → Layered structure (Notes App)
- Module Federation Demo → Combining multiple React apps under one roof
- Nx Workspace → Managing multiple apps + shared library
- Practice software architecture topics
- Improve my portfolio
- Track my progress via GitHub
Each folder contains its own README.
Example:
cd design-patterns/observer
npm install
npm start