"El auge del comercio electrónico de productos sostenibles ha sido una tendencia en constante crecimiento en los últimos años. Cada vez más consumidores están buscando alternativas ecológicas y éticas en sus compras en línea. Esto ha llevado al surgimiento de una amplia gama de tiendas en línea que se centran en la venta de productos sostenibles nosotros nos enfocamos en productos tecnologicos."
1 - Deberás crear un archivo .env en las carpetas Front y Back.
2 - Deberás crear tu propia base de datos en el sitio web de Mongo DB.
3 - Instala las dependencias con npm install en las carpetas Front y Back.
4 - Ejecuta el servidor con npm run dev (desarrollo) o npm start (producción).
Back .env -PORT = Número del puerto donde deseas ejecutar la API (por ejemplo, 5000). -MONGO_URI = Para la base de datos en MongoDB. -JWT_SECRET: es la clave secreta utilizada para JWT. -JWT_EXPIRES = es el tiempo de expiracion del token -ACCESS_TOKEN_MP = token privado de MercadoPago
- Creacion de las distintas endpoints Usuarios, Autenticacion, Productos, Categorias, Brands y Orders
- Implementacion de la logica para cada una de las rutas antes mencionadas junto a a las rutas privadas
- Generacion de token para cada usuario en el momento del login
- Refactorizacion del codigo en los endspoint
- Validar las distintas request que se obtienen en cada ruta
- Investigacion, configuracion, implementacion de Swagger
- Paginacion de productos en distintas rutas como filtros para categorias y marcas
- Investigacion y implementacion de Clean Code
- Investigacion, pruebas con API MercadoPago
- Documentacion de los endpoints en Swagger
- Utilizacion de base de datos MongoDB
- Desarrollo de la vista mediante componentes dinámicos con react y tailwind.
- Agregar estilo con componentes y trabajar en el responsive.
- Creación de las rutas enlazadas de la página usando React Router.
- Se usó Redux y axios para controlar y enviar datos de formulario.
- Uso de la API para registrar y logearse en la aplicacion.
- Almacenamientodel carrito de comprar en el local storage.
- Obtención y carga de imágenes desde una base de datos.
- Desplegado en Vercel.
- Desarrollo del producto
- Definición del proyecto:
- User Personas y Point of View
- Priorización de funcionalidades
- Prototipado en Baja Fidelidad
- Prototipado en Alta Fidelidad
- Diseño del UI Kit
- Flujo del Usuario
- Prototipo Funcional
- Pruebas de Usabilidad
- Creacion de historia usuarios y criterio de aceptacion
- Creacion y ejecucion de casos de prueba
- Reporte de bugs
- Creacion de informe de testing

