Este proyecto fue desarrollado como parte del bootcamp Henry, con el objetivo de construir el backend completo de una aplicación de e-commerce. Incluye autenticación, gestión de usuarios, productos, categorías, órdenes, y más.
- Node.js
- Nest.js
- Express.js
- PostgreSQL
- TypeORM (ORM)
- JWT para autenticación
- bcrypt para encriptación de contraseñas
- Cloudinary para gestión de imágenes (opcional)
- dotenv para manejo de variables de entorno
- CORS y helmet para seguridad
- 🔐 Autenticación y autorización (registro, login, token JWT)
- 👤 Gestión de usuarios
- 📦 CRUD de productos y categorías
- 🛍️ Carrito de compras
- 📦 Gestión de órdenes
- 🧾 Filtrado, ordenamiento y búsqueda avanzada de productos
- 📤 Subida de imágenes de productos (Cloudinary)
- 📈 Panel de administrador (en endpoints protegidos)
- Cloná el repositorio:
- Instalá las dependencias:
- Configurá las variables de entorno:
- Ejecutá las migraciones y seeders si aplica:
- Levantá el servidor: npm run start
Este proyecto fue parte del proyecto final individual del bootcamp Henry.
El foco principal fue el diseño de una API REST robusta, escalable y segura.
En caso de desplegar el backend, se recomienda usar servicios como Render, Railway o Heroku.
Desarrollado por Steven Cardona 📧 [email protected]