Home - Taller2Uber/application-server GitHub Wiki
Application-Server
Introducción
Se trata de una aplicación por consola destinada a mantenerse en ejecución por períodos prolongados de tiempo. Esta aplicación debe brinda una interfaz REST para la comunicación de los diferentes clientes (choferes y pasajeros) que se conecten. El objetivo principal de cara a los choferes es proveerles los posibles viajes a realizar, y de cara a los pasajeros es mostrarles los posibles choferes para que realicen el viaje. Este servidor se comunicará con el Shared server (explicado a continuación) a través de la interfaz REST común definida para el mismo. En el caso que la aplicación Android necesitara de algún servicio del Shared Server, el Application server actuará de fachada.
Tecnologias utilizadas
Las tecnologías utilizadas para el primer checkpoint fueron:
- Flask 0.12.2
- Python 2.7.10
- Gunicorn 19.7.1
- Travis (para la integración continua)
- Codecov (para coverage de testing)