##Características
Buzón es una aplicación pensada para que los vecinos de pequeños ayuntamientos puedan reportar problemas, sugerir ideas, notificar incidencias, etc. que sean de interés para el resto de vecinos y también para el propio órgano de gobierno del municipio.
Un vecino rellena el formulario, donde no hace falta registrarse como usuario. Si es la primera vez que se reporta una idea, el sistema enviará un correo electrónico de confirmación al autor. Una vez confirmado, la idea será visible en la página principal. Los autores de ideas recibirán correos electrónicos cada vez que se produzca un evento en su idea: comentarios, archivado, etc.
De manera similar a las ideas, los comentarios necesitan de confirmación por correo electrónico del autor. Un comentario de un miembro de la organización es resaltado sobre el resto.
Firmar una idea convierte al firmante en co-autor, es decir, suscribe al firmante a las mismas notificaciones que el autor.
###Roles:
- Vecino: Persona que publica nuevas sugerencias y comentarios.
- Miembro de la organización: Se diferencia de un vecino en que sus comentarios son resaltados y el sistema le permite comentar una vez la sugerencia esta archivada.
-
Una vez una sugerencia es creada por un vecino, se producen eventos sobre ella: comentarios, firmas, etc.
-
A los 30 dias del último evento, se envía un correo a todos los firmantes, informando del número de comentarios negativos que ha tenido y llamandoles a que continuen la conversación para transformar las opiniones negativas en positivas.
-
Si no ha habido respuesta al primer aviso en el plazo de 7 días, la sugerencia se archiva: archivar quiere decir que solo pueden añadir comentarios los miembros identificados como de la organización. Una sugerencia archivada sigue siendo visible en la página principal, aunque la cantidad de actividad que recibe será muy limitada.
- Ruby 2.2.2
- Git
- Bundler
$ git clone [email protected]:desarrollolocal/Suggestion_Box.git
$ cd Suggestion_Box/
$ bundle install --without production
$ cp config/examples/* config
$ bundle exec rake db:setup
$ bundle exec rails s
- Cambiar el valor de la variable de entorno APP_HOST por la url de la nueva aplicación creada.
- Cambiar el valor de la variable de entorno ORG_DOMAIN por el host con el que quiere ser identificado el personal del ayuntamiento.
- Programar diariamente los trabajos definidos en lib/tasks/scheduler.rake en el add-on Scheduler.