Node.js udemy

NestJS Backend API: Compra, Venta, MySQL, Drizzle y JWT

Desarrolla un backend real con NestJS, MySQL, Drizzle ORM, JWT, roles, Swagger, compras, ventas, inventario y dashboard.

4.9 $ 9.99 NestJS Backend API: Compra, Venta, MySQL, Drizzle y JWT
Accede al curso por $9.99 →
Compra segura en Udemy

Descripción completa

En este curso aprenderás a construir un backend profesional para un sistema de compra y venta usando NestJS, MySQL, Drizzle ORM, Swagger y JWT. El objetivo es desarrollar una API REST real, organizada por módulos, con autenticación, roles, CRUDs administrativos, control de inventario, compras, ventas, transacciones y dashboard.

El proyecto está diseñado para avanzar paso a paso, desde la creación del proyecto en NestJS hasta la construcción de un backend completo conectado a una base de datos MySQL. Durante el curso trabajaremos con una arquitectura modular, buenas prácticas de organización, validaciones, respuestas estándar, protección de endpoints y documentación visual con Swagger.

También usaremos la IA de ChatGPT como asistente de desarrollo durante el proceso. La idea es aprender cómo apoyarnos en la inteligencia artificial para analizar errores, mejorar código, generar ideas, revisar estructuras, entender problemas y acelerar tareas repetitivas sin dejar de comprender lo que estamos construyendo. ChatGPT será usado como una herramienta de apoyo para programar mejor, depurar con más claridad y tomar mejores decisiones técnicas durante el desarrollo del backend.

Aprenderás a implementar registro de usuarios, login con JWT, perfil de usuario, logout, cambio de contraseña y protección de rutas privadas. También construiremos un sistema de autorización por roles, permitiendo controlar el acceso según el tipo de usuario, como administrador, compras, ventas o usuario de mantenimiento.

Además, desarrollaremos los módulos principales del sistema: usuarios, roles, categorías, productos, imágenes de productos, proveedores, clientes, tipos de documento, compras, ventas, inventarios, transacciones y dashboard. Cada módulo será trabajado con DTOs, validaciones, paginación, búsqueda, filtros y respuestas uniformes para que el backend pueda ser consumido fácilmente desde cualquier frontend.

Uno de los puntos más importantes del curso será el manejo de compras y ventas con transacciones de base de datos. Aprenderás a registrar una compra completa con su detalle, aumentar el stock, generar movimientos de inventario y crear una transacción financiera. También aprenderás a registrar ventas validando stock disponible, descontando productos y manteniendo la consistencia de la información.

También veremos cómo subir imágenes de productos al mismo servidor usando Multer, cómo documentar endpoints multipart/form-data en Swagger y cómo guardar la ruta de los archivos en la base de datos. Este proceso te permitirá entender una funcionalidad común en sistemas administrativos reales.

El curso incluye el uso de Drizzle ORM para definir schemas, relaciones, migraciones y conexión con MySQL. Aprenderás a trabajar con tipos de datos adecuados para precios, cantidades, fechas, documentos, teléfonos y campos importantes del sistema, evitando errores comunes en el diseño de base de datos.

Al finalizar el curso tendrás un backend completo, funcional y escalable para un sistema de compra y venta, listo para servir como base de proyectos administrativos, sistemas de inventario, puntos de venta, paneles de gestión o futuros cursos donde se conecte un frontend moderno.

Este curso es ideal para estudiantes, desarrolladores junior, programadores backend y personas que ya conocen JavaScript o TypeScript y quieren aprender a crear una API profesional con NestJS, MySQL, Drizzle ORM, Swagger, JWT y apoyo de inteligencia artificial usando ChatGPT como asistente de desarrollo.

Accede al curso por $9.99 →
Compra segura en Udemy

Comparte este curso:

Cursos relacionados

NestJS Backend API: Login, CRUD, MySQL, Drizzle y JWT
NestJS Backend API: Login, CRUD, MySQL,...
Ver curso →
Creación de API REST con Node Js, SQL Server y Swagger
Creación de API REST con Node Js, SQL Se...
Ver curso →
Desarrollo de Chatbot en WhatsApp Business con NodeJS
Desarrollo de Chatbot en WhatsApp Busine...
Ver curso →