Este documento detalla Employee Manager, una aplicación web ASP.NET creada para administrar datos de empleados. Utiliza MS SQL Server con Entity Framework, arquitectura de microservicios a través de Ocelot e incorpora características de seguridad como hash de contraseñas SHA256 y autenticación basada en cookies. El control de acceso basado en roles permite la gestión a nivel de administrador y el autoservicio de los empleados.
Aplicación ASP.NET de administrador de empleados
Descripción general del proyecto
Employee Manager es una aplicación web desarrollada con ASP.NET y C#. El proyecto incorpora MS SQL Server vía Entity Framework y está estructurado con microservicios y gestión de API mediante Ocelot. También integra funciones como hash de contraseñas (SHA256), validación, autenticación basada en cookies y todo en un proceso asincrónico. Con la funcionalidad CRUD para empleados con función de administrador, brinda a los gerentes la capacidad de administrar empleados, mientras que los empleados sin funciones de administrador pueden ver sus propios datos.
Detalles del proyecto
Detalles del desarrollo
Este proyecto fue creado como parte de una tarea en IT Step Computer Academy. Demuestra operaciones CRUD para la gestión de empleados con control de acceso basado en roles, incluidos privilegios de administrador y autoservicio de empleados, integrando MS SQL Server con Entity Framework. El proyecto también utiliza Bootstrap para el estilo de la interfaz de usuario y Swagger para la documentación de la API.
Empezando
Nota: Este proyecto requiere una configuración de MS SQL Server con cadenas de conexión adecuadas.
Siga estos pasos para configurar el proyecto:
Características
Uso
Para utilizar esta aplicación, asegúrese de tener configurados los permisos y las cadenas de conexión necesarios. Los administradores pueden administrar empleados y los empleados pueden ver sus datos personales.
Contribuyendo
¡Las contribuciones son bienvenidas! Si tiene alguna sugerencia o mejora, no dude en bifurcar el repositorio y enviar una solicitud de extracción.
Contacto
Para cualquier pregunta o consulta, puede comunicarse conmigo por correo electrónico o conectarse conmigo en LinkedIn.
Referencias
Expresiones de gratitud
No dude en modificar o ampliar este archivo README para adaptarlo mejor a sus necesidades. ¡Feliz codificación!