https://github.com/erick-hernandez-ortega/react-native-mvvm
Aplicación para aprender React Native junto con Firebase, Inyeccion de dependencias, MVVM Y Clean Architecture.
https://github.com/erick-hernandez-ortega/react-native-mvvm
clean-architecture firebase mvvm-pattern react-native typescript
Last synced: about 2 months ago
JSON representation
Aplicación para aprender React Native junto con Firebase, Inyeccion de dependencias, MVVM Y Clean Architecture.
- Host: GitHub
- URL: https://github.com/erick-hernandez-ortega/react-native-mvvm
- Owner: Erick-Hernandez-Ortega
- Created: 2024-11-23T20:57:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-10T01:23:09.000Z (over 1 year ago)
- Last Synced: 2025-07-08T19:53:35.898Z (12 months ago)
- Topics: clean-architecture, firebase, mvvm-pattern, react-native, typescript
- Language: TypeScript
- Homepage:
- Size: 7.45 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aplicación de React Native con Firebase
Este proyecto es una aplicación desarrollada como parte de un curso para aprender y aplicar conceptos avanzados en **React Native**. Incluye integración con **Firebase**, uso de **Clean Architecture**, patrón de diseño **MVVM** y **inyección de dependencias**.
## 🚀 Características
- Arquitectura limpia (**Clean Architecture**) para separación de responsabilidades.
- Implementación del patrón de diseño **MVVM** para una mejor mantenibilidad.
- Uso de **inyección de dependencias** para modularidad y pruebas.
## 📚 Objetivo del proyecto
El objetivo principal de este proyecto fue **aprender buenas prácticas** en el desarrollo de aplicaciones móviles con React Native, centrándose en la implementación de patrones de diseño y arquitecturas escalables.
## 🛠️ Tecnologías utilizadas
- **React Native**: Framework para desarrollo móvil multiplataforma.
- **Firebase**: Backend as a Service (BaaS) para autenticación y base de datos.
- **Clean Architecture**: Organización del código en capas independientes.
- **MVVM**: Patrón para estructurar la lógica de la interfaz de usuario.
- **TypeScript**: Tipado estático para mayor robustez.
- **Dependency Injection**: Reducción del acoplamiento entre módulos.


