Crea un Ecommerce con .NET
SEXTO CURSO - En este taller aplicaremos todo lo que hemos aprendido hasta este momento creando una aplicacion completa con .NET
Bienvenida al curso
Instalación de herramientas para el backend
Clean Architecture para mi Ecommerce
Creacion de proyectos
Referencias entre proyectos
Ejecutar y Hacer Debug de NET Api
Instalando Dependencias en Domain
Definiendo abstract class Entity
Entidades de Producto y Dependencias
Definición de Carrito de compra y Ordenes
Definición de entidad Usuario y Role Constantes
Trabajando en el DBContext
Relaciones entre Entidades
Reglas de entidades
Librerías de Application
Application Layer
Implementación de Generic Repository
Implementación de Unit of Work
Creación de Docker Container SQL Server
Configuración de dotnet-ef
Configuración de inyecciones en Program
Configuración de Auditoria
Inyecciones en Persistencia Layer
Registrar Records Master
Ajuste de Namespace e instalación de librería
Crear Archivos de Migración
Requerimientos Técnicos vs Funcionales
Funcionalidad para upload de imágenes
Funcionalidad de Envió de Emails
Enviar Email con GunEmail
Validaciones en Pipelines Behaviours
Middleware Exceptions
Middleware Exceptions- parte 2
Middleware Exceptions- parte 3
Seguridad Services
Mapping Profile
Pagination
CQRS Consulta de Datos
Services en Application y API
Postman Configuración
Postman Ejecución de Endpoint
Mapeando resultados con View Models
Mapping de Entidades en VM y Postman
Paginacion de Products
Paginación con Query and Handler
Ejecución de Pagination de Productos
Funcionalidad Buscar Producto por Id
Ejecución y búsqueda por Id
Funcionalidad de Login
Ejecutando Login
Registro de Usuarios
Ejecución de Registro de Usuario
Enviar Email para Reset Password
Controller y ejecución send email
Resetear Password con el Token
Cambiar password endpoint
Actualizar Password en Perfil
Ejecutar update password en perfil
Update Usuario Perfil
Ejecutar en postman update usuario
Administración de usuarios
Actualizar usuario por Admin
Desactivar y Activar Usuarios
Consulta de usuario por ID
Consulta de usuario por session token
Consulta de usuario por username
Pagination de Usuarios
Lógica Pagination Users
Test de Pagination Users
Master de Roles
Master Paises
Master Categorías
Creación de Productos
Diseño y construcción de controller CreateProduct
Actualizar Producto por Admin
Controller y ejecucion de actualizar producto
Eliminar Producto - Cambiar Status
Mantenimiento de Reviews
Creación de Reviews
Eliminar Review por Admin
Estructura de Paginación
CQRS Pagination Reviews
Ejecutar y Test de Pagination
Carrito de Compras
Generar Carrito de Compra
Ejecución de controller para ShoppingCart
Actualizar Carrito de Compras
Agregar Items al Carrito de Compras
Eliminar Item del Carrito de Compras