Diferencia entre revisiones de «Gestión del registro - 17 18 - G2»
De Wiki de EGC
(→API) |
|||
Línea 33: | Línea 33: | ||
== API == | == 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. | 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 sería: | ||
+ | |||
+ | { | ||
+ | "registro": { | ||
+ | "id": "148", | ||
+ | "nombre": "Juan", | ||
+ | "apellidos": "Rojas", | ||
+ | "email": "email@email.com", | ||
+ | "telefono": "123456789", | ||
+ | "codigo_promocional": "", | ||
+ | "fecha_registro": "12/11/2017 12:28" | ||
+ | } | ||
+ | } | ||
== Repositorio Github == | == Repositorio Github == |
Revisión del 01:34 27 nov 2017
Contenido
Miembros
- Javier Parra Oyola
- Bernardo Muñoz Domínguez
- Rafael González Villareal
- 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/
Tecnología elegida
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 sería:
{ "registro": { "id": "148", "nombre": "Juan", "apellidos": "Rojas", "email": "email@email.com", "telefono": "123456789", "codigo_promocional": "", "fecha_registro": "12/11/2017 12:28" } }
Repositorio Github
El repositorio de GitHub del equipo será accesible aquí
Canal Opera
Puede acceder a nuestro proyecto en Opera aquí