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

De Wiki de EGC
Saltar a: navegación, buscar
(API)
Línea 17: Línea 17:
 
* Sitio web en donde se puede ver una instancia del proyecto funcionando: http://congreso.us.es/splc2017/registration-info/
 
* Sitio web en donde se puede ver una instancia del proyecto funcionando: http://congreso.us.es/splc2017/registration-info/
  
== Tecnología elegida ==
+
== Repositorio Github ==
 +
El repositorio de GitHub del equipo será accesible [https://github.com/EGC-G2-Trabajo-1718/Registro aquí]
 +
 
 +
== Canal Opera ==
 +
Puede acceder a nuestro proyecto en Opera [http://opera.eii.us.es/egc/public/trabajo/ver/id/76 aquí]
 +
 
 +
== Tecnologías elegidas ==
  
 
  '''Subsistema''': Registro
 
  '''Subsistema''': Registro
Línea 55: Línea 61:
 
     }
 
     }
 
   }
 
   }
 
== Repositorio Github ==
 
El repositorio de GitHub del equipo será accesible [https://github.com/EGC-G2-Trabajo-1718/Registro aquí]
 
 
== Canal Opera ==
 
Puede acceder a nuestro proyecto en Opera [http://opera.eii.us.es/egc/public/trabajo/ver/id/76 aquí]
 

Revisión del 01:36 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/

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"
   }
 }