https://github.com/jhonshua/onsolution_front
Ecomerce_React_Native_expo prueba tecnica
https://github.com/jhonshua/onsolution_front
android-studio apk expo navigation-component react react-native
Last synced: about 1 month ago
JSON representation
Ecomerce_React_Native_expo prueba tecnica
- Host: GitHub
- URL: https://github.com/jhonshua/onsolution_front
- Owner: jhonshua
- License: mit
- Created: 2025-02-12T16:01:06.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-02-25T21:40:25.000Z (12 months ago)
- Last Synced: 2025-02-25T22:28:54.146Z (12 months ago)
- Topics: android-studio, apk, expo, navigation-component, react, react-native
- Language: JavaScript
- Homepage: https://drive.google.com/file/d/15dD3TIqbgoY_3CInvLvKd8opuiZCt8gv/view
- Size: 1.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Componentes principales
#ecommerce los siguientes componentes principales:


# Barra de navegación (Navigation Bar):
Contiene el logo de la tienda.
Botones de navegación (New Collection, Category, etc.).
Icono de búsqueda.
Ubicación (New York, USA).
Banner principal (Hero Banner):
Imagen de alta calidad del producto o promoción principal.
Texto llamativo (Discount 50% for the first transaction).
Botón de llamada a la acción (Shop Now).
# Categorías (Categories):
Lista de categorías de productos (T-Shirt, Pant, Dress, etc.).
Enlace para ver todas las categorías (See All).
Venta flash (Flash Sale):
Título de la sección (Flash Sale).
Temporizador de cuenta regresiva (Closing in: 02:12:56).
Vista previa de productos en oferta (Light Brown Jacket).
Lista de productos (Product List):
Muestra una lista de productos con imágenes, nombres y precios.
Opciones para filtrar y ordenar productos (All, Newest, Popular).
Detalles del producto (Product Details):
Imágenes del producto.
Nombre y descripción del producto .
Opciones de tamaño (Select Size).
Opciones de color (Select Color).
Precio total (Total Price).
Botón para añadir al carrito (Add to Cart).
# Tecnologías empleadas
React Native: Para construir la aplicación móvil.
Expo: Para facilitar el desarrollo y despliegue de la aplicación.
Componentes de React Native: Para crear la interfaz de usuario.
Estilos con CSS o Styled Components: Para dar estilo a la aplicación.
Navegación con React Navigation: Para permitir la navegación entre pantallas.
Gestión de estado con Context : Para gestionar los datos de la aplicación.
Librerías para peticiones HTTP (Axios o Fetch API): Para comunicarte con un servidor y obtener los datos de los productos.
Base de datos (Firebase, Supabase, etc.): Para almacenar los datos de los productos, usuarios y pedidos.
Integración: Conecta con una base de datos y un servidor para obtener los datos de los productos y gestionar los pedidos.
## ✨ Code-base structure
El proyecto viene con una estructura sencilla e intuitiva que se presenta a continuación:
```bash
< PROJECT ROOT TEST TECHNICAL>
front_onsolution/
|-- App.js # Componente principal de la aplicación
|-- index.js # entrada de la aplicacion
|-- Routes.js # Configuración de rutas y navegación
|-- components/ # Componentes reutilizables
| |-- NavigationBar.js
| |-- Layout.js
| |-- ... otros componentes
|-- screens/ # Componentes de las pantallas
| |-- HomeScreen.js
| |-- DetailsScreen.js
| |-- InicioScreen.js
| |-- ProductosScreen.js
| |-- CarritoScreen.js
| |-- ... otras pantallas
|
|-- assets/ # Recursos estáticos (imágenes, iconos)
|-- |-- icons
| |-- img
| |-- ... otras imagenes
|
|-- data.json # data local hasta tener una api
```