Esta aplicación fullstack es para el trabajo final del curso de Backend en Coderhouse.
El backend esta hecho con NestJS.
El frontend no esta completo, estan hechas las funcionalidades básicas para mostrar que es lo que se hace con la API. Sin embargo, voy a continuar trabajando en el front para hacer una linda aplicación.
Para ejecutar el proyecto, se necesitan agregar las siguientes variables de entorno
NODE_ENV
Obligatoriamente tiene que tener dev
o prod
.
PORT
Puede estar vacio.
FRONTEND_POR
Puede estar vacio.
MONGODB_URI
Tiene que tener una URL valida para la conexión de Mongo Atlas.
JWT_SECRET
Es la firma para generar el token de acceso.
JWT_REFRESH_SECRET
Es la firma para generar el token de actualización.
MAIL_HOST
Es el host del Mail.
MAIL_PORT
Es el puerto del Mail.
ADMIN_MAIL
Es el email del administrador.
ADMIN_MAIL_PASSWORD
Es la contraseña del email.
Clonar el proyecto
git clone https://github.com/JYachelini/ecommerce-fullstack
Ir a la carpeta del proyecto
cd ecommerce-fullstack
Instalar las dependencias del backend
cd backend
npm i
Instalar las dependencias del frontend
cd frontend
npm i
Ejecutar el backend
cd backend
npm start
Ejecutar el frontend
cd frontend
npm start
- Modo Light/dark
- Mejor diseño para UX
- Metodos de pago incluidos como MP.
- Agregar modales, por ejemplo para el login y register.
- Agregar todo referido a test
- Se pueden agregar productos random en el carrito. No te deja que este vacio pero no hay validación de que estos productos existen.