Descripción:
Esta aplicación web permite a los usuarios ofertar productos con las funcionalidades básicas de un CRUD (Crear, Leer, Actualizar y Eliminar). Está desarrollada utilizando las tecnologías React Native para el frontend 📱 y Node.js para el backend 🖥️.
Repositorios:
- Código fuente: Repositorio Github
Estructura del proyecto:
El proyecto se compone de dos carpetas principales:
- nodejs (server): Contiene el código del servidor Node.js, responsable de la lógica de negocio y la comunicación con la base de datos. ⚙️
- react-native (app): Contiene el código de la aplicación móvil React Native, que proporciona la interfaz de usuario para interactuar con los productos. 🛠️
Funcionalidades:
- Crear producto: Permite a los usuarios agregar nuevos productos con información como nombre, descripción, precio e imagen. ➕
- Leer productos: Muestra una lista de todos los productos disponibles en la base de datos. 📄
- Actualizar producto: Permite a los usuarios modificar la información de un producto existente. ✏️
- Eliminar producto: Permite a los usuarios eliminar un producto de la base de datos. ❌
Tecnologías utilizadas:
- Frontend: React Native 📱
- Backend: Node.js 🖥️
- Base de datos: (Especificar la base de datos utilizada) 🗄️
Instalación y ejecución:
- Clonar el repositorio:
git clone https://github.com/Gersom/devsu-interview- Instalar dependencias:
Para el backend (nodejs):
cd nodejs
npm installPara el frontend (react-native):
cd react-native
npm install- Ejecutar el servidor:
cd nodejs
npm start- Ejecutar la aplicación:
cd react-native
react-native startContribuciones:
Se anima a la comunidad a contribuir al proyecto mediante la creación de issues y pull requests. 🌟
Licencia:
Este proyecto está bajo la licencia MIT. 📜
Contacto:
Para cualquier pregunta o comentario, no dude en contactarnos. 📧
Autor: Gersom Alaja 🌟