Skip to content
/ polleitor Public

Sistema cliente-servidor para crear widgets de encuestas

License

Notifications You must be signed in to change notification settings

JJ/polleitor

Repository files navigation

Polleitor

Version 0.1.1
Build Status Coverage Status

Sistema cliente-servidor para crear widgets de encuestas.

La parte servidor usa LokiDB para almacenar las encuestas y resultados y funciona con REST, la parte cliente JavaScript para configurar las encuestas y enviar los resultados.

La configuración se hace en el servidor y en él se almacenan los resultados.

Instalación

Tras clonar de este repo:

npm install

Ejecutar Tests (opcional):

npm test

Iniciar servidor:

npm start

De ahí, te vas al menú Principal de Polleitor en http://localhost:3000 y listo. Aparecerá una pequeña demo.

Si usas Heroku, cambia repository en el fichero de configuración app.json y

heroku login
heroku git:remote -a mi-proyecto-en-heroku
git push heroku master

Documentación

Generar esta documentación:

npm install -g groc
groc

Click para ver la documentación online

Los ficheros principales son:

API

Se accede al servicio mediante una API REST:

Método Ruta Descripción Petición Respuesta
GET :poll Devuelve las preguntas de una encuesta Sin cuerpo en la petición [{question,[options],id}]
GET :poll/resultados Devuelve el poll y los resultados Sin cuerpo en la petición [{question,[options],id,[answers]}]
PUT :poll Envía respuestas a las preguntas de un poll [{id,answer}] {poll,updates,failedUpdates}

Quien ha montado esto

Desarrollado por JJ Merelo, Germán Martínez y Andrés Ortiz bajo licencia MIT Documentación completa en https://jj.github.io/polleitor

About

Sistema cliente-servidor para crear widgets de encuestas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •