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