Inicio » Portafolios » SOLID Playground (React + Vite + TS)
Este proyecto está orientado a comprender y aplicar los principios SOLID, una guía de buenas prácticas para escribir código más limpio, mantenible y escalable. Cada tarjeta de la aplicación representa uno de los principios








Este proyecto es tu primer acercamiento práctico a React usando Vite, diseñado para aprender conceptos esenciales mientras construyes un proyecto funcional:
S — Single Responsibility Principle (SRP) Cada clase o módulo debe tener una única responsabilidad.
Es decir, debe existir por un solo motivo para cambiar.
En el proyecto se muestra cómo separar modelo, servicio, lógica y UI.
O — Open/Closed Principle (OCP) Las clases deben estar abiertas para extensión pero cerradas para modificación. El código se puede extender con nuevas funcionalidades sin cambiar lo ya existente.
L — Liskov Substitution Principle (LSP) Las clases derivadas deben poder sustituir a sus clases base sin alterar el comportamiento del sistema. Si una subclase rompe el funcionamiento esperado, no cumple LSP.
I — Interface Segregation Principle (ISP) No se deben forzar clases a implementar métodos que no usan.
Es mejor crear interfaces pequeñas y específicas, no una grande y general.
D — Dependency Inversion Principle (DIP) Las clases de alto nivel no deben depender de implementaciones concretas,
sino de abstracciones (interfaces). Esto permite intercambiar comportamientos sin cambiar el código principal.