Requiero Modificar formularios de un Theme en Angular Material y crear sus estructuras
1- Pantalla de Login – Logout
Autenticación de Usuarios y Contraseñas se guardarán Base de datos
http://angular-material.fusetheme.com/sign-in
2- Pantalla de Contactos (Será Renombrada a Empleados) Mantiene los mismos datos del theme Ventana de Consulta y Ventana de Agregar, solo se deben traducir al español y crear estructura en base de datos
http://angular-material.fusetheme.com/apps/contacts
3- Pantalla de Inventory (Sera Renombrada a Contratos) Mantiene Datos en la ventana de Consulta y en la ventana de edición o nuevo, solo se ocuparán 5 campos.
Deberá mostrar un botón de consulta histórico donde mostrará la misma ventana de consulta, pero con los registros históricos de los contratos ya terminados, ósea trae el mismo registro pero con las fechas vencidas y viejas.
Nombre: Campo de Texto permita 100 caracteres
Identificación: Campo de Texto permita 30 caracteres
Días: Se calculará de manera automática mostrando los días que restan de contrato, osean fecha salida menos fecha ingreso.
Fecha Ingreso: datetime
Fecha Salida: datetime
Motivo: Campo de Texto permita 500 caracteres
http://angular-material.fusetheme.com/apps/ecommerce/inventory
4- Se requiere Crear una tabla que contenga los siguientes campos para guardar configuración de servidor SMTP para en el envío de notificaciones.
Host:
Usuario
Contraseña
Puerto
Uso TLS
Correos_Notificar
Se requiere que se envíe una notificación o recordatorio 7 y 2 días antes de finalizar la fecha de salida del contrato.
El texto de la notificación es un encabezado sencillo y se brindara durante el desarrollo.
Pantallas se deben mostrar en idioma español y el template quedar limpio, ósea únicamente lo que se requiere por el momento.
Frontend
Angular Material 11+
Backend
ide vs
asp.net Core 5.0
MVC
Identity y Entity Framework
C#
sql server
control de versiones en git
repositorio de código fuente bitbucket
despliegue de app verificado todo su correcto funcionamiento
importante: estoy anuente a escuchar alguna sugerencia para simplificar el trabajo u optimizarlo siempre y cuando se apegue a un diseño moderno, estable y robusto ya que estaremos solicitando nuevas funcionabilidades en etapas, con esto quiero aclarar que si por ejemplo existe algún otro témplate (o desde cero) más sencillo o marco de desarrollo robusto, lo podemos evaluar.
Plazo de Entrega: No definido