Page 2 of 2

Re: Animal Social

Posted: Mon Apr 01, 2019 3:08 pm
by sebastian1545
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

Re: Animal Social

Posted: Wed Apr 03, 2019 10:11 pm
by sebastian1545
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

Re: Animal Social

Posted: Mon Apr 22, 2019 5:31 pm
by sebastian1545
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

Re: Animal Social

Posted: Mon May 06, 2019 2:19 pm
by sebastian1545
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

Re: Animal Social

Posted: Mon May 13, 2019 2:38 pm
by sebastian1545
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

Re: Animal Social

Posted: Thu May 30, 2019 2:33 pm
by sebastian1545
Final:
Presentación:

video pc:

video movil: