An open API service indexing awesome lists of open source software.

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.

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.

![React Native](https://img.shields.io/badge/react_native-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![Firebase](https://img.shields.io/badge/firebase-%23039BE5.svg?style=for-the-badge&logo=firebase)
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)