El sistema está diseñado para implementar de manera sencilla el modelo de Cuentas T de la contabilidad, donde cada transacción se refleja mediante un cargo en una cuenta y un abono en otra, siguiendo el principio de partida doble. Este enfoque permite a los usuarios llevar un registro preciso de sus gastos personales o empresariales, promoviendo una gestión financiera más eficiente.

La solución ha sido desarrollada utilizando Django como framework principal, con conexión a una base de datos PostgreSQL para el almacenamiento estructurado de la información. El frontend se genera mediante HTML forms nativos de Django, complementados con JavaScript en su versión básica y Vue.js para enriquecer la experiencia de usuario.

El sistema está diseñado para ser accesible a cualquier persona que desee registrarse. Una vez creada la cuenta, los usuarios pueden configurar las cuentas contables necesarias y comenzar a registrar movimientos financieros de manera inmediata.

Personal Expenses (mi version productiva, y montada en un pequeño servidor) registrate.

Imagen Docker (instrucciones para correr incluidas)

Tecnologías usadas

  • Django para construccion de modelos y servicios web de la aplicacion.
  • Vue para renderizar dinámicamente algunos formularios
  • Bulma css para dar estilo a formularios, botones, etc.
  • Postgres como acompañamiento de los datos persistentes de django
  • Docker *para fácil despliegue *.
  • Google cloud para despliegue y publicación (mi version productiva, y montada en un pequeño servidor)
  • Servicios REST para comunicacion dinamica con el servidor