README ====== #Servicio de Protocolo del Principado de Asturias ##Especificación de Requisitos técnicos - Solución en modo Software As a Service (SaaS). - Multiplataforma, el software podrá ser utilizado a través de un navegador. - Diseño responsivo, que permita adaptarse al tamaño del dispositivo - Posibilidad de usar API REST para integración con aplicaciones de terceros - Interoperabilidad y acceso a los datos - Toda la información que se conserve o introduzca en el sistema (direcciones, eventos, contactos, metadatos, etc.) es propiedad de la Junta General y la institución debe tener garantizado el pleno acceso a la misma, en formatos abiertos, sin que sea imprescindible utilizar en el futuro de manera indefinida el software. Esto implica que debe existir, al menos, un procedimiento definido para la exportación de todos los datos alojados en el sistema. - PROTECCIÓN DE DATOS DE CARÁCTER PERSONAL - El contratista se compromete a adoptar las medidas técnicas que permitan garantizar el cumplimiento de la normativa vigente en materia de datos de carácter personal. Segmentación de permisos por usuarios - [x] Gestión de contactos y autoridades - [x] Datos comunes - [x] Información de cargos - [x] Grupos/Colectivos - [x] Gestión de actos y eventos - [x] Capacidad de planificación de fechas --> Modelo eventos - [x] Registro de asistentes e invitados - [x] Notificaciones y envío de invitaciones - [x] Monitorización en tiempo real - [ ]Gestión de agendas - [ ] Capacidad para gestionar múltiples agendas - [x] Capacidad para disponer de múltiples vistas (día, mes, año, etc.). - [ ] Gestión de documentos - [ ] Generación de invitaciones con códigos QR - [x] Programas de actividades - [x] Capacidad para crear nuevos formatos - [x] Invitaciones electrónicas -[x] Envío de invitaciones electrónicas -[x] Capacidad para confirmación electrónica de asistencia - [x] Gestión de espacios -[x] Distribución de mesas -[x] Distribución de asientos - [ ]Informes - [x] Capacidad para generar listados en tiempo real - [x] Asistentes (propuestos, confirmados, sin confirmar) - [x] Memoria de eventos/actos Otros: - [ ] Creación de la web del evento - [ ] Registro de participantes con formularios a medida - [ ] Email-marketing inteligente - [ ] Acreditatación de participantes - [ ] Networking real y estructurado - [ ] Venta de entradas numeradas - [x] Gestión de participantes... #Instalación ##Obtener repositorio e instalar ``` git clone [repo] [folder] cd folder composer install ``` ##Generar usuario administrador ``` bin/console user:create ``` ##Configuración de entorno ``` ###> symfony/framework-bundle ### APP_ENV=dev APP_SECRET=78583d7b8bda3f2da4c78cda66b645f6 ###< symfony/framework-bundle ### ###> symfony/mailer ### MAILER_DSN=smtp://localhost ###< symfony/mailer ### ###> doctrine/doctrine-bundle ### # Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url # IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml # # DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db" DATABASE_URL=mysql://xyz:Pichi23Pichi23-@127.0.0.1:3306/protocolo?serverVersion=5.6 ###< doctrine/doctrine-bundle ### ###> nelmio/cors-bundle ### CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$' ###< nelmio/cors-bundle ### ```