Desarrollo del backend para una aplicación de ecommerce, utilizando NestJS, PostgreSQL, TypeORM y TypeScript.
- Desarrollo completo del backend.
- Configuración de base de datos relacional con PostgreSQL y TypeORM.
- Implementación de autenticación y autorización con JWT.
- Integración de subida de imágenes con Cloudinary.
- Sistema de registro e inicion de sesión con Auth0.
- Implementación de pasarela de pago con Mercado Pago.
- Documentación de la API con Swagger.
- Backend: NestJS, TypeScript, Node.js
- ORM: TypeORM
- Base de datos: PostgreSQL
- Autenticación: JWT
- Storage: Cloudinary
- Documentación: Swagger
- Integraciones: Mercado pago, Auth0
- CRUD de productos, usuarios y órdenes.
- Autenticación y autorización con JWT.
- Gestión de imágenes de productos con Cloudinary.
- Endpoints documentados con Swagger UI.
- Pago de reservas a través de Mercado Pago
-
Clonar el repositorio:
git clone https://github.com/VeraMiguelAngel/ecommerce-backend.git
-
Instalar dependencias:
npm install -
Configurar variables de entorno (.env):
DB_HOST, DB_USER, DB_PASS, DB_NAME
CLOUDINARY_URL
JWT_SECRET
-
Ejecutar en modo desarrollo:
npm run start:dev
-
Acceder a la documentación Swagger:
http://localhost:3000/api
✨ Este proyecto refleja mi especialización en backend.