Este es el repositorio del back-end para el proyecto de encuestas de la materia de Probabilidad y Estadística de la Universidad del Istmo, carrera de Ingeniería en Computación.
El proyecto tuvo como objetivo crear una plataforma para responder una encuesta y aprender sobre recolección y análisis de datos. Este repositorio contiene únicamente el back-end de la aplicación.
- API REST para la gestión de encuestas.
- Cálculo de estadísticas descriptivas.
- Generación de reportes.
- Envío de correos electrónicos.
- Lenguaje: Python
- Framework: Flask
- Base de datos: MySQL
- Contenerización: Docker
- Librerías:
- Gunicorn
- Flask-SQLAlchemy
- PyMySQL
- Flask-CORS
- python-dotenv
- Flask-Mail
- cryptography
- pandas
El front-end de este proyecto fue desarrollado con Vue.js y se encuentra en el siguiente repositorio: https://github.com/JoanGarfias/front-encuestas-unistmo
- Clonar el repositorio:
git clone https://github.com/JoanGarfias/back-encuestas-unistmo.git
- Navegar al directorio del proyecto:
cd back-encuestas-unistmo - Crear un archivo
.envbasado en el archivo.env.exampley configurar las variables de entorno. - Construir y levantar los contenedores de Docker:
docker-compose up --build
La aplicación estará disponible en http://localhost:5000.