GithubHelp home page GithubHelp logo

consensus's People

Contributors

danielaroa avatar jlopezvi avatar nicol25 avatar nicol655 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

consensus's Issues

No se reinician los votantes al editar una propuesta

Se considerará resuelto este issue cuando al culminar la edición de una propuesta el sistema:

Reinicie el contador temporal.
Reinicie los supporters
Reinicie los volunteers
Reinicie los rejectors
No muestre nombre de usuario alguno en las lista de supporters o rejectors
Esto debe ocasionar que la idea se muestre nuevamente en el Newsfeed de los participantes seleccionados en el proceso de creación de una propuesta.

Incorrect group display name en la busqueda de participante por e-mail.

The group name is not correctly displayed when searching participant by e-mail
var myGroups = {
no_organization: 'No organization',
earth_focus_foundation: 'Earth Focus Foundation',
greenpeace: 'Greenpeace',
syfc: 'SYfC',
wwf: 'WWF'
};

We are showing the fields (syfc and no_organisation), instead of (SYfC, No organization)

capture d ecran 2018-04-12 a 14 05 52
capture d ecran 2018-04-12 a 14 06 32

automatic groups

Any number of groups read from configuration file.

change:
static/js/participants.js
templates/login/login.html
templates/participants.html

Implementing challenges

1st phase
Challenges will be selected by selected individuals only with granted permission.
Challenges will arrive participants. They will be able to create proposals that reply to those challenges (the challenge will substitute the concern, in the idea creation wizard).

2nd phase
Creation of challenges will be available to everyone, provided that they obtain sufficient support.

*Sources: http://web.ideaglow.com/#/
idea management software tool

viral growth

whenever a user does something active

  • input a petition
  • support other's concern
    ...
    ask him to bring in new people to Consensus

forgot password?

existe una nueva funcion en la API


# input: json {"email":"asdf@asdf"}
# output:
#   json {"result": "OK"/"Wrong"} + email
@app.route('/recover_participant_password', methods=['POST'])

Hay que engancharla con el botón de "forgot password?" en el login.

Hay que generar una nueva modal

Título de la modal: Forgot password?
icono e-mail..............cuadro para rellenar email......................
Please, type here your e-mail and your password will be sent shortly.
Boton de [OK]

Si el e-mail es OK, se muestra un mensaje de "e-mail sent", y se cierra la modal
Si el e-mail no es OK, se muestra un mensaje de "e-mail not found"

20e

cambiar el color de support ratio según el porcentaje

Si el support_ratio baja de el SUPPORT_RATIO_MIN en el fichero de configuración --> en rojo
Si el support_ratio está en el 0-5%(*) superior a SUPPORT_RATIO_MIN --> en amarillo
Si el support_ratio es bueno --> En verde

*Dejar el 5% como parámetro configurable

goes first to

revisar « Goes first to »
revisar algoritmo de newsfeed para que se busquen ideas de los creadores después del periodo de « Goes first to »

TODO -- organise

  • Idea que sale recién y que no triunfa

  • Today —> Recent

  • Cambiar imageConverter dentro de utils.py

  • limpiar utils.py « savefile »? y send_email

MEJORAS FUNCIONALIDAD

  • Preserving your privacy —> registration name ?
  • « Preserving your privacy » : qué quiere decir… your name won’t be distributed to other participants in the network if you don’t choose it.
  • Cuando llegue el usuario debe tener ideas

  • Permitir dar más propuestas sobre el mismo problema

OPTIMIZACION

  • Cambiar las rutas de las imágenes y eliminar los directorios!

Debe quedarse marcado el voto.

Sobre el home, la página de participants o el topten, debe quedarse marcado el voto del usuario utilizando los iconos rellenos de color! 25e

Desarrollo de la API para implementar un sistema de notificaciones

Desarrollo de la función del API inherente al sistema de notificaciones en el Home y su lógica asociada. Debe definirse qué devolverá la función y establecer las reglas de notificaciones

Hay que implementar las notificaciones para los nuevos followers

Se considerará hecho cuando la lógica de funcionamiento haya sido explicada y función esté lista para testear

change supporters_goal_num to be customizable

There are these entries at least for the variable supporters_goal_num:
participants.js -> variable supporters_goal_num
main.js -> variable supporters_goal_num
new_template.html (new proposal pop-up window)
config.py --> SUPPORTERS_GOAL_NUM
ideaManager.py
Plus, there are all the comments for the API

Change function names

/get_participant_data_by_email_unrestricted --> /get_participant_summary_data_unrestricted
/get_ideas_created_by_participant --> /get_ideas_created_by_participant_for_user
/get_ideas_dat_created_by_participant --> /get_ideas_data_created_by_participant_for_user

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.