Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gutierrezs-jc/voxes_native

La versión mobile del E-Commerce (ficticio) Voxes. Se venden instrumentos musicales y accesorios.
https://github.com/gutierrezs-jc/voxes_native

expo javascript react react-native

Last synced: about 6 hours ago
JSON representation

La versión mobile del E-Commerce (ficticio) Voxes. Se venden instrumentos musicales y accesorios.

Awesome Lists containing this project

README

        

# Voxes (Native)
Voxes. Una aplicacion en donde se venden instrumentos musicales.

:black_nib: Hecho por Juan Cruz Gutierrez

## Motivacion

Este proyecto corresponde al desafio final del curso de **React Native** dictado por **CCYD**.

La propuesta para el examen fue el desarrollo de una app nativa con tematica de e-commerce, por cuestiones de tiempo solo se pidio el desarrollo de la logica y funcionalidad desde la
perspectiva del comprador.

Como condiciones a evaluar se solicito la siguiente arquitectura de pantallas:

- Pantalla de Inicio
- Pantalla de Categoria de Productos
- Pantalla de Items por Categoria de Productos
- Pantalla de Total comprado

En cuanto al layout y navegacion se nos permitio usar la de nuestra preferencia, pudiendo elegir entre navbar, drawers, buttons, etc.

De igual forma se nos permitio libre eleccion para la estetica de la aplicacion ( imagenes, iconos, colores y fuentes )

## Caracteristicas

Actualmente el sitio presenta las siguientes caracteristicas:

- Registro
- Validacion de campos no vacios
- Validacion de direccion de mail valida
- Validacion de cantidad de digitos de usuario/contraseña
- Validacion de contraseña con mayuscula y numero incluido
- Validacion de usuario no repetido en el sistema
- Login
- Validacion de campos no vacios
- Validacion de usuario registrado en el sistema
- Validacion de contraseña valida
- Muestra de todos los productos publicados en la pantalla de inicio
- Permite agregar items al carrito
- Muestra de items seleccionados en el carrito
- Podemos ver detalles de los productos que estamos comprando (id, nombre, precio)
- Opcion de **vaciar carrito** con el cual eliminamos los productos seleccionados
- Opcion de **Confirmar compra**
- Navegacion de productos por **categoria**
- Navegacion a perfil de usuario logueado
- Permite el cierre de sesion
- Una vez cerrada la sesion se redirecciona a la pantalla de **Inicio**

## Screens :camera:







## Herramientas usadas :hammer_and_wrench:
- **React Native**
- **React (v16.13.1)**
- **Expo (v41.0.1)**
- **React-navigation/stack (v5.14.5)**
- **React-navigation/native (v5.9.4)**
- **React-native-community/hooks (v2.6.0)**
- **React-native-community/masked-view (v0.1.10)**
- **React-native-gesture-handler (v1.10.3)**
- **React-native-reanimated (v2.1.0)**
- **React-native-safe-area-context (v3.2.0)**
- **React-native-screens (v3.0.0)**
- **React-native-scripts (v2.0.1)**
- **React-native-web (v0.13.12)**