Skip to content

Latest commit

 

History

History
113 lines (70 loc) · 2.66 KB

README-ES.md

File metadata and controls

113 lines (70 loc) · 2.66 KB

npm npm GitHub package.json version master

ENGLISH VERSION

Proyecto integrador

Bootcamp FullStack Engineer de EducaciónIT

Proyecto integrador que consiste en la creación de un e-commerce.

Logo

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.

Frontend

Para el frontend se utilizó:

  • HTML
  • CSS
  • Javascript
  • SASS
  • Handlebars
  • Arquitectura BEM
  • Sistema SPA
  • Diseño responsivo / mobile first

Backend

Para el backend se utilizó:

  • Node.JS
  • Express
  • Mongoose
  • MongoDB
  • Arquitectura en capas para una mejor escalabilidad y comprensión

CARACTERISTICAS

- 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

Rutas API

Metodo GET

api/products/ ---> Recibe todos los productos

api/products/:id ---> Recibe un producto a partir de su ID

Metodo POST

api/products/ ---> Agrega un nuevo producto (usa form-data)

Metodo PUT

api/products/:id ---> Mmodifica un producto a partir de su ID (usa form-data)

Metodo DELETE

api/products/:id ---> Borra un producto a partir de su ID

DOCUMENTACIÓN SWAGGER

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

INSTALACIÓN

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