Este proyecto es mi trabajo de fin de grado, se trata de una pequeña aplicación financiera. Desarrollada en Python, utiliza una base de datos MongoDB en un contenedor Docker. Esta diseñada para que sea sencilla de iniciar y usar.
- Docker 27.4.0
- Python 3.13
- Descargar el repositorio:
git clone https://github.com/DCEtech/financiero.git
- Iniciar Docker.
- Crear un arhcivo .venv dentro del proyecto:
python -m venv .venv
- Activamos el entorno virtual de Python:
cd .venv/Scripts
activate
- Instalamos las librerías ubicadas en requirements.txt:
pip install -r ../../requirements.txt
- Renombramos el env.example ubicado en el directorio raíz:
ren .env.example .env
- Ejecutar el archivo .bat en el directorio raíz.
run
- MongoDB
- Python 3.12
- Descargar el repositorio:
git clone https://github.com/DCEtech/financiero.git
- Servicio de MonogoDB activo.
- Crear un arhcivo .venv dentro del proyecto:
python -m venv .venv
- Activamos el entorno virtual de Python:
cd .venv/Scripts
activate
- Instalamos las librerías ubicadas en requirements.txt:
pip install -r ../../requirements.txt
- Renombramos el env.example ubicado en el directorio raíz:
ren .env.example .env
- Modificamos el archivo .env asignandole la URI de nuestro servicio MongoDB.
- Ejecutamos el comando para iniciar la aplicación:
flet run app/main.py
- Aplicación Flet instalada en le dispositivo movil
- Encontrarse en la misma red local
- MongoDB
- Descargar el repositorio:
git clone https://github.com/DCEtech/financiero.git
- Servicio de MonogoDB activo.
- Crear un arhcivo .venv dentro del proyecto:
python -m venv .venv
- Activamos el entorno virtual de Python:
cd .venv/Scripts
activate
- Instalamos las librerías ubicadas en requirements.txt:
pip install -r ../../requirements.txt
- Renombramos el env.example ubicado en el directorio raíz:
ren .env.example .env
- Modificamos el archivo .env asignandole la URI de nuestro servicio MongoDB.
- Ejecutamos el comando para iniciar la aplicación:
flet run app/ --android
- Se generará un código QR en la consola, lo escaneamos con la cámara del movil, esto generará una url que sera procesada por la aplicación de flet y nos mostrará la app.
- app/: Código fuente de la aplicación.
- config/: Configuraciones adicionales.
- .env.example: Variables de entorno como ejemplo, validas para Docker y MongoDB en puerto 27017.
- gitignore: Archivos y carpetas que no deben ser incluidos en el repositorio.
- run.bat: Script principal para iniciar la aplicación y el servicio MongoDB en el contenedor Docker.
Tecnologías usadas en el proyecto:
- Python
- Flet
- Matplotlib
- MongoDB
- Docker