Api TesloShop

Api TesloShop

Nest.jsTypeScriptPostgreSQLType ORMStripe

Sobre el Proyecto

API RESTful desarrollada con NestJS y PostgreSQL, que gestiona productos, favoritos, órdenes, pagos y autenticación para la plataforma de e‑commerce.

Desafío: Era necesario construir un backend robusto y escalable que soportara la lógica de negocio completa del e‑commerce, incluyendo autenticación, pagos y gestión de productos.

Solución: Construido con NestJS y arquitectura modular, usando TypeORM para manejar relaciones en PostgreSQL. Passport se utilizó para autenticación con JWT. Stripe se integró para pagos seguros y pruebas de flujo de compra. Cloudinary se implementó para almacenamiento de imágenes con endpoints dedicados. Swagger documenta todos los endpoints para facilitar pruebas y mantenimiento.

Funcionalidades Clave

Endpoints para crear, actualizar y eliminar productos

Endpoint toggle para agregar/eliminar favoritos

Integración con Stripe para pagos y pruebas

Gestión de órdenes con estados dinámicos según el flujo de compra

Carrito de compras persistente

Autenticación con Passport (JWT)

Integración con Cloudinary para subir, eliminar y visualizar imágenes

Endpoint de seed para generar productos de prueba rápidamente

Documentación completa con Swagger

Capturas del Proyecto

Api TesloShop - Desktop

Stack Tecnológico

Nest.jsTypeScriptPostgreSQLType ORMStripe