Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reunión spinoff del proyecto #33

Open
UlisesGascon opened this issue May 31, 2019 · 2 comments
Open

Reunión spinoff del proyecto #33

UlisesGascon opened this issue May 31, 2019 · 2 comments

Comments

@UlisesGascon
Copy link
Contributor

¿Cuando os reunis? :trollface:

@UlisesGascon
Copy link
Contributor Author

UlisesGascon commented May 31, 2019

Topics

  • ¿Como nos organizamos?
  • ¿Que pasa con las ramas?
  • ¿Stack y flujo de trabajo? PRs quien revisa?
  • Reuniones, sprints y objetivos...
  • ¿Que cosas podemos hacer en paralelo?

@UlisesGascon UlisesGascon pinned this issue May 31, 2019
@UlisesGascon
Copy link
Contributor Author

UlisesGascon commented Jun 19, 2019

Reunión 19/06

Objetivos:

  • Base de datos + DAO
  • Api Rest con Express (endpoints + lógica)
  • Admin UI (vista)
  • Front UI (landing + profile + vistas...)

Decisiones

  • Base de datos: Postgres
  • React para el front usando nuestra API

Estructura:

usuarios

  • Al registrarte eres un guilder de tipo: prospect.
  • Un prospect NO puede unirse a ningun guild ni proyecto hasta que no cambie a estado:activo
  • Un guilder en estado:desactivated no se visualiza en la web. No puede unirse a proyectos/guilds
  • Un guilder en estado:stand by SE visualiza en la web. No puede unirse a proyectos/guilds
  • Un guilder puede ser adminsitrador y no mentor.
  • Un guilder puede ser no adminsitrador y no mentor.
  • Un guilder puedes ser administrador y mentor a la vez
  • Un guilder puede estar en varios o ningun guild (stand by)
  • Un guilder si esta en estado activo debe formar parte de al menos un proyecto o guild
  • Un guilder si esta en estado interested/prospect/stand by/desactivated no puede estar en ningun guild o proyecto y tampoco puede ser admin o mentor.

Proyectos/guilds

  • Un guild puede no tener o tener muchos proyectos
  • Un proyecto DEBE ser gobernado por una sola guild, aunque puede ser participado por otros guids opcionalmente (ej: Guild de ideas lidera proyecto X y participan Guild24 y guild Goku)
  • Un guilder puede estar en varios o ninguna guild
  • Un guilderpuede estar en un proyecto dentro de una guild aunque no pertenezca a esa guild.

Usuarios:

  • Visitante/público [Sin Login] (quiere ver guilds y projectos)
  • Guilder [Con Login] (se une a proyecto/s dentro de un/varios guilds y tiene un perfil)
    • Estados: Activo/Prospect/Stand by/desactivated
    • Solo puede unirse/salirse de proyectos (el proceso de unión requiere de aprobación por Mentor/Org)
    • Solo puede unirse/salirse de los Guilds (el proceso de unión requiere de aprobación por Mentor/Org)
    • isMentor? determina si eres mentor. Otra tabla intermedia determina de que eres mentor
    • isAdmin? determina si puedes entrar en /admin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants