Sistema web para visualizar cómodamente las opiniones sobre cursos de la Facultad de Ingeniería de la UBA. Por el momento, utilizando como base las encuestas del Departamento de Computación.
El sitio desplegado se encuentra en https://fiuba-opiniones-de-curso.herokuapp.com/
Software de base:
- Linux (probado en ubuntu 18.04).
- Python (probado en python 3.6.8).
- Pip (probado con pip3).
Tanto para los tests como para el servidor se requieren paquetes de python tales como flask. Estos se encuentran listados en requirements.txt
. Para instalarlos, ejecutar en bash:
sudo -H pip3 install -r requirements.txt
Para darle permisos a los scripts de ejecución de test y de servidor, ejecutar desde la raíz del proyecto:
chmod +x run
chmod +x test
Ejecutar en bash:
./run
desde la raíz del proyecto. Este script levanta un servidor gunicorn con el path de nuestra aplicación correctamente configurado.
Para acceder a la aplicación, debe entrarse en el navegador a http://localhost:8000
.
Ejecutar el script
./test
que llama a pytest
modificando el PYTHONPATH
para incluir a la raíz del proyecto.
El código está autoformateado usando Black y sus estándares.