Proyecto integrador
Proyecto integrador que consiste en la creación de un e-commerce.
Tema: juguetería.
Nombre: Juguetería Cósmica.
Deploy: www.jugueteriacosmica.com.ar
Deploy: Glitch
Primer entrega: 02/08/2022.
Segunda entrega: 26/09/2022.
Tercera entrega: 14/11/2022.
Para el frontend se utilizó:
- HTML
- CSS
- Javascript
- SASS
- Handlebars
- Arquitectura BEM
- Sistema SPA
- Diseño responsivo / mobile first
Para el backend se utilizó:
- Node.JS
- Express
- Mongoose
- MongoDB
- Arquitectura en capas para una mejor escalabilidad y comprensión
- Diseño responsivo
- Objectos almacenados en AWS
- Login limiter
- Generador de codigos OTP
- Web y productos multilenguaje
- Multi moneda
- Autenticacion y roles
- Texto con saltos de linea en la descripcion del producto
- Cálculo de precios basado en la cotizacion de una API externa
- Paginación de productos con opciones de vendor, date, product name entre otros
- También se puede seleccionar la cantidad de productos por página
- Password reset via link
api/products/ ---> Recibe todos los productos
api/products/:id ---> Recibe un producto a partir de su ID
api/products/ ---> Agrega un nuevo producto (usa form-data)
api/products/:id ---> Mmodifica un producto a partir de su ID (usa form-data)
api/products/:id ---> Borra un producto a partir de su ID
Está disponible la documentacion en Swagger en http://localhost:8080/api/docs/
Si estas ejecuntando el proyecto en otra url diferente a localhost, cambiar http://localhost:8080 por tu URL
npm install
o Yarn
yarn install
En la ubicación del proyecto ejecutar:
npm start
Para ver el proyecto:
Abrir http://localhost:8080 para ver el e-commerce