Diferencia entre revisiones de «Gestión del registro - 17 18 - G2»
De Wiki de EGC
(→Miembros) |
|||
Línea 2: | Línea 2: | ||
* Javier Parra Oyola | * Javier Parra Oyola | ||
* Bernardo Muñoz Domínguez | * Bernardo Muñoz Domínguez | ||
− | * Rafael González | + | * Rafael González Villarreal |
* Julio de la Olla Márquez | * Julio de la Olla Márquez | ||
* Pierrick Randriamanantsoa | * Pierrick Randriamanantsoa |
Revisión del 20:52 10 dic 2017
Contenido
Miembros
- Javier Parra Oyola
- Bernardo Muñoz Domínguez
- Rafael González Villarreal
- Julio de la Olla Márquez
- Pierrick Randriamanantsoa
Objetivo del subsistema
Proporcionar un sistema de registro para asistentes a las jornadas.
Consideraciones
- Debe integrarse con el portal de las jornadas (código heredado Wordpress).
- Debe acceder a la base de datos del portal.
- Debe permitir establecer períodos de registro y controlar que no se produzcan registros fuera de los plazos.
- ¿Obtener lista de registrados si eres administrador del portal?
- Repositorio donde puede encontrarse el código: https://github.com/cefiro-github/splc2017-registration
- Sitio web en donde se puede ver una instancia del proyecto funcionando: http://congreso.us.es/splc2017/registration-info/
Repositorio Github
El repositorio de GitHub del equipo será accesible aquí
Canal Opera
Puede acceder a nuestro proyecto en Opera aquí
Tecnologías elegidas
Subsistema: Registro Lenguaje/Herramienta: PHP Lenguaje/Herramienta: HTML Lenguaje/Herramienta: Javascript Necesita Base de datos: Sí (Ninguna actualmente)
Modelo de datos
Una primera idea es:
- Una persona cualquiera puede registrar su asistencia al evento
- Un ponente puede registrar su asistencia e introducir un código para no pagar por su registro
Cada persona, ya sea ponente o no, deberá introducir su nombre y apellidos, su correo electrónico, y opcionalmente su número de teléfono.
API
Se hará una petición POST mediante el formulario de Registro y se generará un JSON con los datos de la persona que se registra. Los datos seguirán este formato:
* id: identificador (no visible para la persona que se registra) * nombre: Nombre de la persona * apellidos: Apellidos de la persona * email: Email de la persona * telefono: Un número de teléfono opcional * codigo_promocional: Un código para que los ponentes no paguen la tasa de registro * fecha_registro: Fecha y hora en la que se registra la persona (no visible para la persona que se registra)
Un ejemplo de una persona cualquiera sería:
{ "registro": { "id": "148", "nombre": "Juan", "apellidos": "Rojas", "email": "email@email.com", "telefono": "123456789", "codigo_promocional": "", "fecha_registro": "12/11/2017 12:28" } }