-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Requerimiento
Actualmente la página principal no muestra nada interesante, la idea es mostrar información básica del condominio como:
- Nombre del condominio.
- Una breve descripción.
- Imagen de fondo.
- Dirección.
- Teléfono.
- Manual de convivencia.
También se debe agregar la opción de inicio de sesión para poder ingresar con las cuentas autorizadas.
Una vez iniciada la sesión, se debe mostrar el Layout que actualmente tenemos.
Esta información puede ser configurada por el rol de administrador accediendo a la página desde una opción del menú.
Esto es un plus que vamos a agregar, pues el sistema al contar con una página principal llamativa, podría descartar el uso de algún CMS y lo hace más completo.
Información adicional
Actividades
- Crear una colección llamada settings que permita almacenar diferentes configuraciones. La información básica del condominio se debe guardar bajo la clave general, los campos que admite son:
- CondominiumName Campo de tipo texto. Requerido. Máximo de 60 caracteres.
- CondominiumDescription Campo de tipo texto. Opcional. Máximo de 100 caracteres.
- CondominiumAddress. Campo de tipo texto. Opcional. Máximo 60 caracteres.
- CondominiumPhone Campo de tipo texto. Opcional. Máximo 15 caracteres.
- CondominiumCoexistenceManualPath. Campo de tipo texto. Opcional. Guarda la ruta donde se guardó el manual de convivencia. Solo debe permitir archivos PDF. Peso máximo de 5MB.
- HomePageBackgroundImagePath Campo de tipo texto. Opcional. Guarda la ruta donde queda guardada la imagen de fondo. Peso máximo de 5MB.
- Semilla que se encarga de inicializar la colección con la información del condominio desde la configuración (Variables de ambiente o archivo .json) bajo la clave de GeneralSettings.
- Endpoint que permite consultar la información de la unidad residencial.
- Endpoint que permite actualizar la información de la unidad residencial.
- Endpoint que permite actualizar el archivo del manual de convivencia.
- Endpoint que permite actualizar la imagen de la pantalla principal.
- Los endpoints de actualización solo pueden ser consumidos por el rol de administrador.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
En ejecución