Animal Social

Scrum es una metodología de trabajo que se usa para resolver proyectos, especialmente proyectos de desarrollo de software, en este foro se resolveran dudas sobre SCRUM
User avatar
sebastian1545
Posts: 28
Joined: Mon Jan 25, 2016 1:26 pm

Re: Animal Social

Post by sebastian1545 » Mon Apr 01, 2019 3:08 pm

Repositorio: https://github.com/Psicopatologia/Animal-Social
Sprint 9

Fecha de inicio: 25/03/2019
Fecha Final: 1/04/2019

Velocity esperada: 8
Velocity final: 8

Historias de usuario
  • Yo como usuario quiero poder ver los negocios en la plataforma para enterarme que negocios hay que pueda ir.
    • Condición de satisfacción: Se pueden ver los negocios en la pagina.
    • Esfuerzo: 4
  • Yo como desarrollador quiero hacer una presentación de los avances del proyecto para darle una imagen a mis compañeros del estado actual de este.
    • Condición de satisfacción: Se realiza la presentación.
    • Esfuerzo: 4
Burndown chart:
Image

¿Qué hice hasta hoy?
  • Se pueden ver los negocios en la pagina
    Image
  • Se realizó la presentación

¿Qué haré?
  • Preparar siguiente sprint
¿Qué problemas he tenido?
nada
Sebastián Orozco Gómez
Proyecto aplicado en TIC 1
"Solo los muertos ven el fin de la guerra"

User avatar
sebastian1545
Posts: 28
Joined: Mon Jan 25, 2016 1:26 pm

Re: Animal Social

Post by sebastian1545 » Wed Apr 03, 2019 10:11 pm

Repositorio: https://github.com/Psicopatologia/Animal-Social
Sprint 10

Fecha de inicio: 1/04/2019
Fecha Final: 8/04/2019

Velocity esperada: 10
Velocity final: 10

Historias de usuario:
  • Yo como desarrollador quiero ir a un meetup para recibir información relevante para mi campo e interactuar con otros desarrolladores
    • Condición de satisfacción: Se asistió a un meetup
    • Esfuerzo: 1
  • Yo como usuario quiero poder ver la plataforma en mi idioma para poder hacer más simple su uso para mí.
    • Condición de satisfacción: Se añadió soporte para multiples idiomas.
    • Esfuerzo: 4
  • Yo como usuario quiero poder modificar mi información para poder tener más control sobre mi cuenta y perfil.
    • Condición de satisfacción: El usuario puede editar su información.
    • Esfuerzo: 3
  • Yo como desarrollador quiero hacer una buena presentación de los avances del proyecto para darle una imagen a mis compañeros del estado actual de este.
    • Condición de satisfacción: Se realiza la presentación con las recomendaciones dadas.
      Esfuerzo: 2
Burndown chart:
Image

¿Qué hice hasta hoy?
  • Ir a un meetup
    Image
    Tweet
  • Se añadió soporte para multiples idiomas
    Image
    Codigo en index.js

    Code: Select all

    const i18n = require('i18n');
    
    i18n.configure({
        locales:['en', 'es'],
        defaultLocale: 'en',
        cookie: 'lang',
        directory: path.join(__dirname, 'locales'),
    });
    
    app.use(i18n.init);
    
    Método para la ruta /lang/:lang

    Code: Select all

    (req, res) => {
        let lang = req.params.lang;
        res.cookie('lang', lang, {expires: new Date(253402300000000)});
        res.redirect('back');
    };
    
    Ejemplo de uso en vista

    Code: Select all

    <h1 class="h3"><%= __("signin") %></h1>
    
  • Se añadió Sección de ajustes
    Image

    Code: Select all

    <% title = __("settings") %>
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <% include ../partials/head %>
    </head>
    
    <body>
        <header>
            <% include ../partials/header %>
            <script defer src="js/settings.js"></script>
        </header>
        <main class="container mt-3">
            <ul class="nav nav-tabs">
                <li class="nav-item">
                    <a class="nav-link active" href="#profile" onclick="changeTabs('profile')"
                        id="profileLink"><%= __("profile") %></a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#account" onclick="changeTabs('account')"
                        id="accountLink"><%= __("account") %></a>
                </li>
            </ul>
            <div class="text-capitalize container">
                <form class="m-3" action="/profile" method="post" id="profile">
                    <div class="form-group">
                        <label for="name"><%= __("name") %>:</label>
                        <input type="text" class="form-control" name="name" id="name" value="<%= user.name%>">
                    </div>
                    <div class="form-group">
                        <label for="bio"><%= __("biography ") %>:</label>
                        <textarea class="form-control" name="bio" id="bio" cols="10" rows="3"><%= user.bio %></textarea>
                    </div>
                    <button type="submit" class="btn btn-primary"><%= __("update") %></button>
                </form>
                <div id="account" class="d-none row">
                    <div class="col-md">
                        <form class="m-3" action="/username" method="post">
                            <label for="username"><%= __("username") %></label>
                            <div class="input-group mb-3">
                                <div class="input-group-prepend text-lowercase">
                                    <span class="input-group-text">/u/</span>
                                </div>
                                <input type="text" class="form-control" name="username" value="<%= user.userName %>"
                                    id="username">
                            </div>
                            <button type="submit" class="btn btn-primary">
                                <%= __("update") +" "+ __("username") %>
                            </button>
                            <% if (usernameMessage.length > 0) { %>
                            <div class="alert alert-danger mt-3" role="alert">
                                <%= __(usernameMessage[0]) %>
                            </div>
                            <% } %>
                        </form>
                    </div>
                    <div class="col-md">
                        <form action="/password" method="post" class="m-3">
                            <div class="form-group">
                                <label for="oldPassword"><%= __("old password") %></label>
                                <input type="password" class="form-control" name="oldPassword" id="oldPassword">
                            </div>
                            <div class="form-row">
                                <div class="col">
                                    <label for="newPassword"><%= __("new password") %></label>
                                    <input type="password" class="form-control" name="newPassword" id="newPassword">
                                </div>
                                <div class="col">
                                    <label for="newPassword2"><%= __("new password") %></label>
                                    <input type="password" class="form-control" name="newPassword2" id="newPassword2">
                                </div>
                            </div>
                            <button type="submit" class="btn btn-primary mt-3">
                                <%= __("update") +" "+ __("password") %>
                            </button>
                            <% if (passwordMessage.length > 0) { %>
                            <div class="alert alert-danger mt-3" role="alert">
                                <%= __(passwordMessage[0]) %>
                            </div>
                            <% } %>
                        </form>
                    </div>
                </div>
            </div>
        </main>
        <% include ../partials/foot %>
    </body>
    
    </html>
    

    Code: Select all

    const profile = document.getElementById("profile");
    const account = document.getElementById("account");
    const profileLink = document.getElementById("profileLink");
    const accountLink = document.getElementById("accountLink");
    let active = "profile";
    let hash = window.location.hash.substr(1);
    
    function changeTabs(id) {
        if (id === active) return;
        active = id;
        profile.classList.toggle("d-none");
        account.classList.toggle("d-none");
        profileLink.classList.toggle("active");
        accountLink.classList.toggle("active");
    }
    
    if (hash) changeTabs(hash);
    
  • Se realizó presentación

¿Qué haré?
  • Preparar siguiente sprint
¿Qué problemas he tenido?
nada
Sebastián Orozco Gómez
Proyecto aplicado en TIC 1
"Solo los muertos ven el fin de la guerra"

User avatar
sebastian1545
Posts: 28
Joined: Mon Jan 25, 2016 1:26 pm

Re: Animal Social

Post by sebastian1545 » Mon Apr 22, 2019 5:31 pm

Repositorio: https://github.com/Psicopatologia/Animal-Social
Sprint 11

Fecha de inicio: 8/04/2019
Fecha Final: 22/04/2019

Velocity esperada: 6
Velocity final: 6

Historias de usuario:
  • Yo como usuario con negocio quiero poder añadirlo a la plataforma y poder editarlo
    • Condición de satisfacción: Se puede crear y editar negocios
    • Esfuerzo: 4
  • Yo como usuario quiero poder ver una pagina dedicada al negocio que me interesa para saber más de él
    • Condición de satisfacción: Cada negocio tiene su pagina
    • Esfuerzo: 2
Burndown chart:
Image

¿Qué hice hasta hoy?
  • Se puede editar negocios
    Image
  • Cada negocio tiene su pagina
    Image
¿Qué haré?
  • Preparar siguiente sprint
Día de la tierra
  • Diagrama 1:
    Image
    Diagrama donde se ve los casos de uso
  • Diagarama 2(Estado actual de base de datos):
    Image
    Esquema de base de datos
  • Diagrama 3
    Image
    Diagrama de despliegue
[*] el code review se realizó al proyecto de Famiahorro

¿Qué problemas he tenido?
nada
Sebastián Orozco Gómez
Proyecto aplicado en TIC 1
"Solo los muertos ven el fin de la guerra"

User avatar
sebastian1545
Posts: 28
Joined: Mon Jan 25, 2016 1:26 pm

Re: Animal Social

Post by sebastian1545 » Mon May 06, 2019 2:19 pm

Repositorio: https://github.com/Psicopatologia/Animal-Social
Sprint 12

Fecha de inicio: 22/04/2019
Fecha Final: 6/05/2019

Velocity esperada: 9
Velocity final: 9

Historias de usuario:
  • Yo como usuario quiero poder crear eventos para poder tener eventos relacionados a mi negocio
    • Condición de satisfacción: Se puede crear eventos
    • Esfuerzo: 3
  • Yo como usuario quiero poder eliminar mis eventos para poder quitarlos si ya no los quiero ahí
    • Condición de satisfacción: Se puede eliminar eventos
    • Esfuerzo: 2
  • Yo como usuario quiero poder los eventos de un negocio sea mio o de otro para poder estar al tanto de los eventos de un negocio
    • Condición de satisfacción: Se puede crear, ver y eliminar eventos
    • Esfuerzo: 2
  • Yo como usuario quiero poder eliminar mi negocio para poder sacarlo de la plataforma si quiero
    • Condición de satisfacción: Se puede eliminar mi negocio
    • Esfuerzo: 2
Burndown chart:
Image

¿Qué hice hasta hoy?
  • Se puede crear eventos
    Image
  • Se puede eliminar eventos
    Image
  • Se puede ver los eventos
    Image
  • Se puede eliminar negocios
    Image
¿Qué haré?
  • Preparar siguiente sprint
¿Qué problemas he tenido?
nada
Sebastián Orozco Gómez
Proyecto aplicado en TIC 1
"Solo los muertos ven el fin de la guerra"

User avatar
sebastian1545
Posts: 28
Joined: Mon Jan 25, 2016 1:26 pm

Re: Animal Social

Post by sebastian1545 » Mon May 13, 2019 2:38 pm

Repositorio: https://github.com/Psicopatologia/Animal-Social
Sprint 13

Fecha de inicio: 6/05/2019
Fecha Final: 13/05/2019

Velocity esperada: 1
Velocity final: 1

Historias de usuario:
  • Yo como desarrollador quiero tener mi presentación actualizada para poder mostrar una imagen actual del proyecto en esta
    • Condición de satisfacción: Se actualizó la presentación
    • Esfuerzo: 1
Burndown chart:
Image

¿Qué hice hasta hoy?
  • Se actualizó las diapositivas
  • Se creó logo
    Image
    Image
¿Qué haré?
  • Preparar siguiente sprint
  • Dar más opciones sobre los eventos para que los dueños del negocio puedan modificarlo.
  • Cambiar el diseño para dar una imagen más personalizada del proyecto.
  • Dar la posibilidad a los usuarios a interactuar con eventos para indicar si irán o comentar sobre él.
  • Dar la posibilidad a los usuarios de opinar sobre los negocios
¿Qué problemas he tenido?
  • Por trabajos en otras materias se pudo avaanzar poco en este sprint
Sebastián Orozco Gómez
Proyecto aplicado en TIC 1
"Solo los muertos ven el fin de la guerra"

User avatar
sebastian1545
Posts: 28
Joined: Mon Jan 25, 2016 1:26 pm

Re: Animal Social

Post by sebastian1545 » Thu May 30, 2019 2:33 pm

Final:
Presentación:

video pc:

video movil:
Sebastián Orozco Gómez
Proyecto aplicado en TIC 1
"Solo los muertos ven el fin de la guerra"

Post Reply