Diferencia entre revisiones de «Gestión del registro - 17 18 - G2»

De Wiki de EGC
Saltar a: navegación, buscar
(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

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í