Skip to content

jovanad29/FE-HenryLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation


E.Commerce sobre una libreria -> "Libreria Henry"

Tecnologías utilizadas:

  • Javascript
  • ReactJS
  • Redux
  • Hooks
  • Chakra-ui
  • Node.Js
  • Express
  • PostgreSQL / Sequelize
  • Firebase
  • MercadoPago
  • Cloudinary

css3 express firebase javascript nodejs postgresql react redux

Antes de empezar

Es necesario tener, al menos, la última versión estable de Node y NPM. Asegurese de tenerlas para instalar correctamente las dependencias necesarias para correr el proyecto.

Las versiones requeridas son:

  • Node: 14.20 o superior
  • NPM: 6.14 o superior

Para chequear que versiones tiene instaladas:

node -v

npm -v

Instrucciones para correr el servidor de desarrollo

  1. Clonar el repositorio
  2. Crear una base de datos en postgres llamada bookst.
  3. Hay dos carpetas: api y client. En estas carpetas estará el código back-end y front-end respectivamente.
  4. Crear un archivo en api llamado .env, que tendrá la siguiente estructura:
DB_USER=USUARIO_DE_DB
DB_PASSWORD=CONTRASEÑA_DE_DB
DB_HOST=localhost
DB_NAME=bookst
PASS_TOKEN=RaJwsh6NCfw4iTEu5fQpIsSlsQpUwxcPQguV3wpW60hStpAiFUKhp7laK8ONV6thYpf49mmFk0p7wm0OMiKjx0SIY8O4iU3YfA7pAqJByP2VdKhcHdXLmtv0SPo7B12fUHdht0QuI2pcw788yvzLXcZkRjyrCGrSv7CDYYDKVDmxjGm8OkDmTdociAvkNGAugc3fvmuy
MP_TOKEN=TEST-304236252926467-071712-29f3115ab12dc5ed7152e3a819778937-1162304452
EMAIL=henrylibreria@gmail.com
PASS=mokjforciolvkdaz
CLOUDINARY_NAME=dyohzviwo
CLOUDINARY_API_KEY=668372617521248
CLOUDINARY_API_SECRET=5QNVD-hIZPsnZ3lD39gLRKlAV-M

Reemplazar postgresUser y postgresPassword por tus propias credenciales para conectarse a postgres.

  1. Correr los siguientes comandos en las carpetas /api y /front:
npm install
npm run sync (en api para sincronizar la base de datos con la API externa)
npm start

Descripción

La aplicación tiene como finalidad poder brindarle al usuario una visualización de libros disponibles. La plataforma no solo funcionará como un e-commerce, sino que también permitirá que los usuarios puedan dejar reviews una vez realizada la compra.

Datos bancarios para poder simular una compra:

Tarjetas:

  • Mastercard: 5031 7557 3453 0604
  • Visa: 4509 9535 6623 3704 CVC: 123, Vto: 11/25 dni: 01111111

Funcionalidades:

Funcionalidades extras:

  • Claro/Oscuro
  • Idioma Español/Ingles
  • Pagina Web totalmente responsive para Iphone 12 Pro (390 x 844)

Como usuario, usted puede:

  • Ver los libros disponibles
  • Registrarse y logearse en la aplicación
  • Agregar libros al carrito y pagarlas mediante mercado pago
  • Seleccionar libros como favoritos
  • Filtrar libros con diferentes criterios
  • Buscar libros por nombre
  • Ordenar libros por precio y recomendaciones
  • Acceder al detalle de cada libro
  • Una vez comprado un libro, puede dejar un review
  • Acceder al panel de usuario donde puedo ver mis datos personales, cambiar la direccion, cambiar la contraseña, ver mi historial de compra y historial de review

RAILWAY y el frontend en NETLIFY

Link para visitar la app.