Skip to content

DCEtech/financiero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FINANCIERO

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.

Imágenes del proyecto:

project-screenshot

Ejecución con Docker:

- Programas necesarios:

  • Docker 27.4.0
  • Python 3.13

- Pasos de instalación:

  • 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

Ejecución con MongoDB:

- Programas necesarios:

  • MongoDB
  • Python 3.12

- Pasos de instalación:

  • 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

Testing en Android:

- Programas y requisitos necesarios:

  • Aplicación Flet instalada en le dispositivo movil
  • Encontrarse en la misma red local
  • MongoDB

- Pasos de instalación:

  • 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.

project-screenshot

Estructura del proyecto:

  • 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.

💻 Realizado con:

Tecnologías usadas en el proyecto:

  • Python
  • Flet
  • Matplotlib
  • MongoDB
  • Docker

About

Trabajo de Fin de Grado

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published