Buhocenter es un nuevo comercio electrónico que permite el pago con cryptomonedas. miles de productos al alcance de un click, encuentra el producto de tu necesidad en nuestros catálogos, te sientes perdido? ¡no te preocupes! ¡con nuestras categorías podrás encontrar lo que necesites, desde tecnología, hasta productos del hogar!
buhocenter está hecho en nestjs en el backend y vuejs en el frontend, para la BD se usa postgresql.
Como cliente de Buhocenter podrás:
- Registrarse de manera tradicional o con tus cuentas de Gmail o Facebook.
- Administrar tu perfil de usuario
- Registrar direcciones dentro de EU para que recibas tus compras
- Administrar tus direcciones.
- Buscar miles de productos y servicios
- Buscar productos o servicios por catálogos
- Buscar catálogos por categorías
- seleccionar el idioma en que quieres ver el contenido de buhocenter
- Agregar productos a tu carrito
- comprar los productos/servicios en tu carrito pagando con cryptomonedas.
- recibir correos de bienvenida, también al completar una transacción con éxito.
- recibir correos con nuevas ofertas y descuentos.
Como parte de nuestro equipo de administradores podrás:
- Gestionar usuarios.
- agregar productos/servicios.
- gestionar productos/servicios.
- Definir el mínimo de un producto en inventario
[este] es el formato del archivo. env, en él se declararán variables de entorno necesarias para la ejecución de la aplicación. Por lo tanto, es de vital importancia llenarla antes de pasar a la instalación.
El archivo. env para el backend debe estar ubicado en la carpeta buhocenter-backend, y el. end del front en buhocenter-frontend
primero que nada, necesitas npm y node.js. Después, es necesario instalar nestjs de manera global
$ npm install nestjs -g
clonar develop. Luego en buhocenter backend:
$ npm install
llenar el archivo. env (asegurar que la sincronización este activa para que se creen las entidades automáticamente en postgresql):
$ npm run start:dev
Crear una base de datos en postgresql llamada "buhocenter"
llenar la BD con los inserts que se encuentran aquí
¡Ya finalizamos con la instalación de backend! ahora vamos con fronend.
En buhocenter frontend:
$ npm install
y finalmente corremos el servidor:
$ npm run serve
y listo! si vamos a [localhost:8080/home] ya veremos la página inicial de buhocenter!
para validar las direcciones se usa el API de SmartyStreets.
la pasarela de pago que se encarga de las transacciones es utrust.
También usamos firebase para guardar cierta información del usuario