Skip to content

Servicio web para gestión de gastos e ingresos financieros de usuarios

Notifications You must be signed in to change notification settings

bdgarat/Proyecto_Finanzas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Finanzas

Iniciar ambiente (Backend)

Requisitos

  • python3
  • virtualenv
  • MySQL

Preparacion de ambiente (sobre Linux)

# Posicionarse sobre el directorio 'backend'
$ cd backend
# Para crear el entorno virtual
$ virtualenv -p python3 venv
# Para iniciar el entorno virtual
$ source venv/bin/activate
# Instalar las dependencias dentro del entorno virtual
$ pip3 install -r req.txt
# En el directorio raiz
$ FLASK_ENV=dev python run.py

Preparacion de ambiente (sobre Windows)

# Posicionarse sobre el directorio 'backend'
$ cd backend
# Para crear el entorno virtual
$ python3 -m venv venv
# Para iniciar el entorno virtual
$ venv\\Scripts\\activate.bat
# Instalar las dependencias dentro del entorno virtual
$ pip3 install -r req.txt
# En el directorio raiz
$ set FLASK_ENV=development

Configuración de Base de Datos (MySQL)

Configurar los valores relacionados a la configuración de la base de datos utilizada. Por defecto, son los siguientes:

 db_config = {
     "USER": "root",
     "PASSWORD": "1234",
     "HOST": "localhost",
     "DATABASE": "proyecto_finanzas_develop"
 }

Luego, para que el backend refleje automaticamente la configuracion de las tablas en la base de datos, ejecutar las siguientes instrucciones:

# Agregar los cambios de modelos a db
$ flask db migrate
# Commitear los cambios de modelos a db
$ flask db upgrade

IMPORTANTE: En caso de que exista algun error en la migracion de modelos a db, borrar el directorio "backend/migrations" y ejecutar las siguientes instrucciones:

# Inicializa el servicio de migraciones a db
$ flask db init
# Agregar los cambios de modelos a db
$ flask db migrate
# Commitear los cambios de modelos a db
$ flask db upgrade

Hecho esto, ejecutar el backend con el siguiente comando:

# Correr Flask
$ flask run

Para salir del entorno virtual, ejecutar:

$ deactivate

Iniciar ambiente (Frontend)

Aplicaciones necesarias

  • nodejs

Instala dependencias necesarias

# Posicionarse sobre el directorio frontend/View
$ cd frontend/View
# Instalar las dependencias necesarias
$ npm i 

Levantar el frontend

$ npm run dev 

About

Servicio web para gestión de gastos e ingresos financieros de usuarios

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published