Archivo historico de la wiki de EGC

Contenido archivado y de solo lectura, importado de la wiki original en julio de 2026. Puede contener enlaces rotos y material obsoleto.

Cabina de votaciones - 17 18 - G1

Miembros

Objetivos

El objetivo de nuestro subsistema será la visualización de una votación por parte de un usuario autorizado para finalmente, tras responder, mandar su voto al subsistema de almacenamiento de votos mediante su API, con lo que será finalmente cifrado.

Repositorio de GitHub

El repositorio de GitHub del equipo será accesible en este enlace Cualquier decisión importante añadida a él o cambio que pueda implicar al resto de grupos se notificará a los coordinadores previamente.

Opera

Nuestro proyecto puede encontrarse en el siguiente enlace

Entorno de trabajo

Además, nuestro sistema contará con dos bases de datos en un docker de MariaDB, la primera, votaciones, con las tablas comunes a todos los subsistemas, y una segunda llamada cabina que contiene las tablas necesarias para el despliegue de un proyecto django.

Acceso a la informacióm

Accediendo a la base de datos mediante la Id de una votación, obtendremos sus datos y, una vez completado el voto, mediante la API del subsistema de almacenamiento de votos, se guardará.

- Envío del voto mediante método POST:

Usage Model

Gestion de Issues

Lo issues asignados a nuestro proyecto pueden encontrarse en: Issues

Procedimiento

Cada miembro será encargado de crear el issue correspondiente a su trabajo y los referentes a problemas en los que estén trabajando.Si se tuviese que escribir un issue referente a otro subsistema, será el coordinador el encargado de hacerlo.Además, cada miembro del equipo es encargado de la evolución de sus issues.

Proyectos

Los issues serán divididos en proyectos según su area: Funcionalidades, Incidencias, Base de Datos y Documentación, y tendrán las siguientes fases:

Además, cada vez que un issue cambie de estado, este será reportado mediante un comentario en la descripción del issue. En caso de que pase a ser hecho, la descripción cerrará a su vez el issue.

Estructura

Además, durante el proceso del issue las etiquetas deben ir cambiando según su estado.

Gestion de Ramas y Commits

Ramas

Las ramas relacionadas con issues serán borradas tras hacer merge con development. Las ramas relacionadas con features no serán borradas.

Estructura del commit

Si el cambio es global se pasa al siguiente punto. En caso de que no, entre paréntesis se incluye la clase afectada. E.g: Fix (settings.py)

Merge

Una vez la rama Development esté lista para ser liberada, se hará merge con la rama release.

Pull Request