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

Manifiesto del proyecto #15

Open
corp-0 opened this issue Dec 5, 2019 · 0 comments
Open

Manifiesto del proyecto #15

corp-0 opened this issue Dec 5, 2019 · 0 comments

Comments

@corp-0
Copy link
Member

corp-0 commented Dec 5, 2019

Descripción

Este proyecto consiste en crear una aplicación web, donde se haga el registro automático de varias estadísticas de simulación, como son la asistencia, la cantidad de campañas completadas, la cantidad de bajas enemigas a tu nombre, etc.

Dichas estadísticas se lucirán en un perfil público, tipo red social, el que es creado de forma programática con la creación de usuarios.

Estado

El estado actual del proyecto es: pre-release, la obra gruesa y la lógica están practicamente terminadas, falta hilar fino y sobre todo el front-end. Contamos con un live server de prueba, conectado a un sistema de deployment automático, así que cada push que se haga en dev-branch se ve representado en el server. Las tareas del proyecto se pueden ver acá: tabla KANBAN

Tecnologías necesarias

  • Python y la librería Django, como motor de la app.
  • HTML, CSS y JS para el front end de la app.
  • git para el control de versiones.
  • SQL para trabajar con la base de datos en el live server, aunque la mayor parte del trabajo la hace Django de forma automática.

Flujo de trabajo

  • Tomar una tarea de la tabla, de no haber una que represente lo que estás haciendo, crear una.
  • Todos los cambios se hacen en dev-branch. Si tu cambio tiene el potencial de romper todo, creas una nueva branch con la nomenclatura feat/(tu característica), por ejemplo feat/sistema_auth.
  • Todos los commit se hacen usando la nomenclatura angular, esto es:
    tipo(módulo): descripción
    • Los tipos posibles son: feat (para características que antes no existían, cosas que cambian el comportamiento de la app y son visibles para el usuario final), refactor (para cosas que no cambian el comportamiento de la app de forma visible para el usuario), fix (para cambios que arreglan un error en el comportamiento de la app) y chore (para nimiedades, como escribir documentación o cosas relativas al CD/github).
    • Módulo es la parte que estás modificando, por ejemplo puedes estar haciendo un cambio en los modelos de Django, en las views o la lógica.
    • Por último, descripción es la descripción de tu cambio. Piensa en un "con el cambio que hice, ahora pasa esto".
  • La nomenclatura angular en los commits es necesaria, porque tenemos un sistema automatizado de documentación/changelog y creación de versiones.
  • Cualquier duda, nos la hacen saber. Acá todos tenemos poder sobre el proyecto y acordamos los cambios entre todos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant