GithubHelp home page GithubHelp logo

jumpi96 / helpo Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 3.0 227.02 MB

helpo - Proyecto Final - UTN FRC - 2018

License: GNU General Public License v3.0

JavaScript 66.70% CSS 8.26% Python 10.67% HTML 5.56% Java 0.06% Objective-C 0.12% Dockerfile 0.12% Shell 0.25% Ruby 0.01% Starlark 0.05% SCSS 8.19%

helpo's People

Contributors

agianni21 avatar dependabot[bot] avatar gonzaloulla avatar julirios avatar jumpi96 avatar luchogil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

helpo's Issues

Consultar un Evento - Agregar feature en Mobile

Expected Behavior

  • Al hacer click en uno de "Mis Eventos" debería acceder a sus datos

Current Behavior

  • Puedo hacer esto yendo a "Consultar eventos" --> "Ver más"

Possible Solution

Replicar funcionalidad

Compartir en Redes - Link público a un Evento y a todos los Eventos de una ONG

Expected Behavior

Para terminar con la US-070 necesito 2 cosas:

  • Un único super link público de un evento que sea el que vamos a compartir, accesible por usuarios y no usuarios
  • Lo mismo de arriba pero para todos los eventos de una ONG
  • Habría que agregar el "Ver más" para consultar los datos de un evento puntual desde NoAuth

Current Behavior

  • El link a un Evento difiere entre auth y noAuth
  • Un Usuario no puede entrar al noAuth y un No-Usuario no puede al auth
  • No está lista la feature de "Ver Eventos" de una ONG

Modificar perfil - Botón Volver en modal

Expected Behavior

Después de editar un campo de un perfil y guardar los datos, al hacer click en el botón "Volver" del modal que se abre, se debería retornar a la consulta del perfil o al inicio (home 2).

Current Behavior

Apretar "Volver" lo único que hace es cerrar el modal y seguir en la edición del perfil.

Ofrecer participación - Bug al eliminar y después agregar una participación

Expected Behavior

Cuando no estoy participando como voluntario, debería ofrecerme a participar sin que se envíe un DELETE primero

Current Behavior

Estando seleccionado "No participa" y cambiándolo a "Participando -> Ofrecer" envía primero un DELETE a API. Ese DELETE lleva ruta:
[04/Sep/2018 04:12:08] "DELETE /actividades/participaciones/undefined/ HTTP/1.1" 500 17403
Lo cual revienta todo

Possible Solution

El DELETE va primero, sólo si antes había una participación seleccionada

Steps to Reproduce

  1. Logueado como voluntario, voy a Eventos y quiero colaborar con una Función
  2. Selecciono la función, guardo
  3. Vuelvo a poner que no colaboro
  4. Vuelvo a poner que colaboro
  5. Explota

Template - How you should open an issue

Expected Behavior

Name of the issue should be:

Functionality - Action to make

Current Behavior

Issues really suck.

Possible Solution

Using this template and previewing issue before submitting.

Steps to Reproduce

  1. Copy and paste template from here.
  2. Edit MANDATORY fields.
  3. Edit OPTIONAL fields only if it is useful.
  4. Add proper labels and assignees.
  5. Submit new issue.

Environment

My gorgeuos W10. By the way, there is a new PR Template #68 too

Detailed Description

We don't need a detailed description here, I'm just filling in all fields. You should not do this. Use always this template with its mandatory parts, but use wisely optional ones.

Consultar perfil - Permite modificar datos de otras organizaciones

  • ONG debería poder consultar otros perfiles y modificar datos de su perfil.
  • Usuario no logueado no deberia ver botones de modificar datos.

Current Behavior

Desde una ONG se puede consultar todos los perfiles pero también modificar aquellos que sean de otra ONG.

  • Usuario no logueado ve perfiles con botones de modificar datos en perfil de ONG.

Mis Colaboraciones - Muestra grilla de voluntarios sin haber participado

Expected Behavior

En Mis Colaboraciones solo se muestran las grillas con los datos cargados de los materiales y/o funciones en las que efectivamente estoy colaborando.

Current Behavior

Sin colaborar como voluntario, en Mis Colaboraciones se muestra la grilla de "Necesidades Voluntarios" tal cual como la cargó la ONG en un principio.

Possible Solution

Steps to Reproduce

  1. Colaborar en un evento solo con necesidades materiales
  2. Visualizar Mis Colaboraciones

Environment

Detailed Description

Filtro por Fecha - Cambiar opciones del combo

Expected Behavior

Las opciones deberían ser:

  • Esta semana (now; now+7d)
  • Próximos 15 días (now; now+15d)
  • Este mes (now; now+30d)
  • Cualquier fecha (o en su defecto poner un guión o algo que "borre" el filtro)

Current Behavior

  • La opción "Todas" no coincide morfológicamente en número con el label (fecha, singular y todas, plural)

Possible Solution

http://www.daterangepicker.com/#example4

SignUp - Mejora: web debería ser responsive

Expected Behavior

Cuando me registro desde un celular, helpo.com.ar debería ajustarse al tamaño de pantalla.

Current Behavior

Sign up no es responsive, no se ven los botones superiores.

Possible Solution

Usar bootstrap, definiendo las tags "col"

Ingreso a la plataforma

Expected Behavior

Empresas deben poder acceder a la plataforma como los otros tipos de usuario.

Current Behavior

Funcionalidades postergadas. Bugs varios.

Sign in - Eliminar mensaje de error cuando me dirijo a Sign up

Expected Behavior

Cuando se comete en error de carga en el sign in aparece el mensaje "Los datos ingresados no son correctos". Si luego presiono el botón "Registrate!", se mantiene el mismo mensaje, sin haber ingresado ningún dato todavía.

Current Behavior

Se debería limpiar el mensaje de error al redirigirme al Sign Up

Possible Solution

Steps to Reproduce

  1. Iniciar Sesión
  2. Ingresar datos inválidos
  3. Presionar el botón "Registrate!"

Environment

Detailed Description

Diseño gráfico - Tamaño de imágenes y pie de página

Expected Behavior

  • El tamaño de las fotos de Home 1 y Home 2 debería ser responsive y ajustarse al tamaño de pantalla.
  • En el pie de página debería decir algo como: "helpo.com.ar - 2018"

Current Behavior

  • Las fotos Home 1 y Home 2 son muy chicas.
  • El pie de página dice "Core UI"

Consultar eventos - Tiene problemas en mobile

Current Behavior

Tira error y se crashea, no se puede entrar y ver un evento en particular, pero si se listan los eventos existentes.

Steps to Reproduce

  1. Consultar eventos
  2. Ver mas en alguno de los eventos

Environment

  • iOS

Detailed Description

captura de pantalla 2018-08-28 a la s 17 14 32

Registrar necesidades - Cambiar mensaje de validación

Expected Behavior

Al registrar una necesidad, si se ingresa descripción pero no cantidad el mensaje debe ser "Debe ingresar una cantidad para la necesidad"

Current Behavior

Al registrar una necesidad, si se ingresa descripción pero no cantidad el mensaje es: “Debe ingresar una descripción para la necesidad.”

Steps to Reproduce

  1. Registrar evento
  2. Ingresar datos para la necesidad, menos el campo cantidad

Sugerencia - Cantidad de eventos que se muestra en el perfil de la ONG

Expected Behavior

Linkear eso a los eventos pasados de la ONG, ya se que es una funcionalidad que no existe, pero asociando a la issue #184 se puede llegar a pensar en un apartado de "eventos pasados" de la ONG dentro de la organización de los eventos y su disposición para ser mostrados.

Current Behavior

Muestra la cantidad de eventos, pero es solo un numero capaz ni se sabe que significa, quedaria bueno, insisto en que es una sugerencia nomas, y capaz se puede acoplar a la issue anteriormente mencionada. Se debatirá en grupo.

Colaborar - Te deja colaborar mas de una vez en la misma funcion

Expected Behavior

Una persona debería solo poder inscribirse en una sola función del evento.

Current Behavior

Al guarda colaboración, oprimiendo el botón más de una vez carga muchas colaboraciones con la misma función.

Possible Solution

Controlar el registro de nuevas colaboraciones.

Steps to Reproduce

  1. Ir a colaborar.
  2. Seleccionar una función en que colaborar y cliquear Guardad.
  3. Guardar de nuevo.

Registrar evento - Cambiar carga de contactos

Además de los problemas al cargar los contactos (se podría adoptar la forma en la que se cargan contactos en "Modificar evento"), también se presentan problemas con el tamaño del integer que guarda el teléfono del contacto (algo que no sucede cuando se modifica el evento y se agrega un nuevo contacto, algo que también se podría adoptar de "Modificar evento").

Esto genera que, al no poder guardarse el contacto, no permita pasar a registrar necesidades del evento.
El evento se genera lo mismo, sin contacto ni necesidades, y cada vez que se oprime el botón "Guardar evento" genera uno nuevo que se agrega a la lista de "Mis eventos".

Imagenes en mobile - Agregar funcionalidad

Expected Behavior

Poder utilizar el manejo de imágenes en la aplicación.

Current Behavior

No se puede acceder a las imágenes cómo se hace en web

Possible Solution

Desarrollar funcionalidad

Registrar evento - Limpiar campos

Expected Behavior

Al registrar una necesidad, se deben limpiar los campos cantidad y descripción, de modo que queden listos para cargar una nueva necesidad

Current Behavior

No se limpian los campos

SignUp - Bug: modal se abre antes de petición http

Expected Behavior

Primero ir contra la api, registrar el usuario (hacer el sign up), evaluar el response.status_code que tira la api y en función de eso mostrar el modal de bienvenida al usuario que recién se registra.

Current Behavior

Ahora se abre el modal primero y después tira la petición a la API

Mis Colaboraciones - Deja que un mismo voluntario se ofrezca mas de una vez como participante

Expected Behavior

Un voluntario puede ser un solo recurso humano para el evento, como un solo rol.

Current Behavior

Cuando un voluntario intenta modificar su colaboración, y se quiere volver a ofrecer como recurso humano, lo deja hacer esto libremente.

Possible Solution

Controlar si un voluntario ya esta siendo algún recurso para el evento que no sea material.

Steps to Reproduce

  1. Mis colaboraciones
  2. Editar colaboración
  3. Seleccionar alguna función ya seleccionada.
  4. Ofrecer

Modificar perfil - Sacar botón de la barra lateral para ONG

Expected Behavior

Desde el perfil de una ONG no se debería ver el botón "Modificar perfil" en la barra lateral izquierda, sólo debería estar el de Consultar Perfil y a partir de ese, poder modificar.

Current Behavior

Están los dos botones en la barra lateral y encima el de Modificar no hace nada.

Registrar evento - Agregar contacto es obligatorio

Al seleccionar el botón Agregar Contacto, se habilitan nuevos campos para cargar otro contacto. Esta segunda carga, sin embargo, no debería ser obligatoria ya que si no cargo un segundo contacto e intento guardar, salta un mensaje de error:

"No puede ingresar un contacto sin nombre
Debe ingresar un mail o un telefono"

Ante este mensaje, la única alternativa es seleccionar Remover Contacto, para que se eliminen los campos del contacto 2 que nunca tuve intención de registrar.

Registrar evento - Cambiar mensajes de validación

Expected Behavior

Cuando se registre un evento y se coloquen datos incorrectos, las validaciones deben producir mensajes de error descriptivos.

Current Behavior

Los mensajes tienen errores de tipeo y no corresponden con el comportamiento deseado.

Steps to Reproduce

  1. Ingresar como fecha del evento el mismo día del día actual
  2. El sistema retorna un mensaje "fecha fin debe ser mayor a inicio o el evento no puede durar más de 24hs" lo cual es incorrecto.

Mis Colaboraciones - No se puede cancelar una colaboración

Expected Behavior

Cuando ya me ofrecí para colaborar como voluntario o con materiales, debería poder eliminar mi participación si me quiero dar de baja

Current Behavior

Cuando quiero eliminar una colaboración, me lleva a la página de inscripción de colaboraciones del evento pero no hay forma de borrarla

Steps to Reproduce

  1. Loguearme como voluntario que ya se ofreció a colaborar a un evento
  2. Ir a Mis Colaboraciones
  3. Seleccionar Evento
  4. Editar Colaboraciones
  5. Imposible darme de baja

Iniciar sesión - Necesita dos clicks para loguear

Expected Behavior

Al hacer click en iniciar sesión debería intentar loguearse y redirigir al menú principal.

Current Behavior

Al hacer click en iniciar sesión, no pasa nada. Al segundo click se loguea.

Possible Solution

Trabajar con Promise+redux, para recibir el evento asíncrono de logueo antes de seguir con la carga del menú. Hay algunas librerías para eso.

Modificar evento - Problema al cargar contacto nuevo

Cuando modificamos un evento e intentamos cargar un contacto nuevo, pero el mismo está vacío, genera un nuevo evento al que llama INCOME, sin tirar error.
Esto también presenta irregularidades al cargar contactos bien cargados.
Este evento fantasma que se crea aparece en la columna izquierda de "Mis eventos" y luego desaparece al refrescar la pagina.

Consultar eventos - Si no hay eventos, Helpo se queda "Cargando..."

Expected Behavior

  • Cuando no hay eventos registrados, "consultar eventos" debería advertir esta situación

Current Behavior

  • Al clickear en "consultar eventos" (estando logueado desde cualquier usuario o sin estarlo) si no hay eventos registrados, el sistema se queda eternamente en estado "Cargando..."

Possible Solution

  • Retornar desde la API algún tipo de código de error
  • Este issue se relaciona con el #55 porque necesitamos prever alguna "convención" desde API

helpo.com.ar - Cambiar tiempo caché, prever conexiones lentas y home backgrounds

Expected Behavior

  • Incrementar el tiempo de caché de la librería de google maps.
  • Avisarle al browser que se está cargando la página (para que la ruedita se mantenga girando cuando se accede a helpo con una conexión lenta).
  • Hacer las fotos del fondo de home 1 y home 2 responsive, que se autoajusten al iniciar/cerrar sesión

Detailed Description

image
Ver favicon viejo cacheado y barra blanca sin eventos

Modificar Perfil - Bug en carga de imagen .png .jpeg

Expected Behavior

Pueda cargar cualquier tipo de imagen en modificar perfil

Current Behavior

Tira error cuando trato de cargar una imagen .png

Possible Solution

Arreglar regex que filtra la imagen encodeada

Steps to Reproduce

  1. Cargar imagen .png

Environment

Detailed Description

Modificar Perfil - No se actualiza imagen de perfil de arribita

Expected Behavior

Cuando cambio la imagen de perfil se tendria actualizar instantaneamente el avatar que se muestra en el header de la pagna

Current Behavior

Hasta que no se hace refresh a la pagina el avatar no cambia

Possible Solution

Steps to Reproduce

  1. Cambiar imagen de perfil
  2. Guardar cambios

Environment

Detailed Description

[Bug] Contact Bugs

2 bugs en registrar contacto:

  • Tirar error (span) cuando haya un error de ingreso de datos
  • Validar mail en cliente

Actualizar evento - No funciona el formulario

Expected Behavior

Debería permitir modificar datos del evento y guardarlos.

Current Behavior

Carga bien los datos pero no actualiza los campos al editar. No se puede probar guardarlos.

Possible Solution

Revisar si está bien planteado el formulario. Trabajar similar a otros formularios de edición.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.