Este proyecto es el examen final del curso de React Native en CoderHouse. Se trata de una aplicación de Ecommerce que permite a los usuarios navegar por categorías de productos, iniciar sesión, y tomar fotos con la cámara del dispositivo. El proyecto utiliza tecnologías modernas como Redux, Expo, SQLite y Firebase para gestionar los datos y la autenticación de los usuarios.
La aplicación es un ejemplo funcional de una plataforma de Ecommerce desarrollada en React Native que cuenta con las siguientes características:
- Login y registro de usuarios: Utilizando Firebase Authentication para la gestión segura de usuarios.
- Categorías de productos: Los productos están organizados por categorías para facilitar la navegación.
- Uso de la cámara: Los usuarios pueden capturar fotos de productos utilizando la cámara del celular.
- Base de datos local: Utilización de SQLite para almacenar datos de manera local.
- Persistencia y sincronización de datos: Firebase Realtime Database se utiliza para almacenar y sincronizar la información en tiempo real.
-
Pantalla de Inicio de Sesión
Descripción: Permite al usuario iniciar sesión y registrarse mediante correo y contraseña. (*) La contraseña debe tener al menos una letra mayuscula, minusculas y numeros, debe ser de 8 digitos
-
Pantalla de Categorías y Productos - Tienda
Descripción: Muestra las categorías de productos disponibles en la tienda, buscar un producto dentro de una categoria por su nombre y ver el detalle del producto, descripción precio y opción de compra
-
Pantalla de Carrito
Descripción: Muestra los productos seleccionados e incorporados al carro de compra.
-
Pantalla de Ordenes de compra
Descripción: Muestra las ordenes realizadas por el usuario, el detalle de cada una, productos comprados, monto y cantidades
-
Pantalla de Perfil - Uso de la Cámara
Descripción: Permite al usuario tomar una foto y agregarla a su perfil
-
Crear una carpeta en tu computador donde descargaras el proyecto
-
Clona el repositorio:
git clone https://github.com/vsolarirelke/coderhouse-reactnative-vsolari.git
-
Ingresamos a la carpta del proyecto
cd coderhouse-reactnative-vsolari
-
Instalar dependencias
npm install
-
Iniciar proyecto
npx expo start