- .Net Core 6.0
- C#
- Razor Pages
- Local Database (SQL Server)
- Bootstrap 5
- FontAwesome 6
- ToastNotification
Esta es una aplicación web para realizar la gestión de inventario de una tienda , creada a partir del tutorial N°2 del curso:
Ubicado en la siguiente url: https://www.udemy.com/course/razor-pages-la-guia-inicial/
- Bootstrap 5 como librería de estilos de vistas
- FontAwesome 6 para el uso de íconos en la applicación
- 3 clases modelo iniciales Marca, Departamento, Producto
- Clase Contexto
- Personalización del nombre de las tablas en la base de datos
- Habilitación de uso de notificaciones con el paquete AspNetCoreHero.ToastNotification
- Filtrado por término de búsqueda
- Paginación de la tabla Marcas en pantalla
- Habilitación del uso de vistas parciales
- Resolución de inconsistencias en Creación/Edición de una Marca
- Migraciones
- Uso de clase PasswordHasher para encriptación de la contraseña de usuario.
- Uso de clase UsuarioFactoria para reducir la complejidad del código escrito en la clase PageModel
- Validación del Username con Ajax
- Autenticación
- Autorización
- Páginas personalizadas para Login y Logout-
- Página de acceso denegado
- Políticas de Autorización
- Carga de foto en formato binario
- Guarda de una imágen en un directorio de la aplicación
- Vista previa de las vistas