Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.56 KB

File metadata and controls

36 lines (27 loc) · 2.56 KB

Gestor de Gastos Personales

Este es un gestor de gastos desarrollado en Flutter con Dart, con integración de Firebase para la persistencia de datos. La aplicación permite a los usuarios registrar sus ingresos y gastos, organizarlos por categoría y visualizar un resumen detallado de sus finanzas. Está construido con Flutter, lo que permite su funcionamiento en múltiples plataformas como Android e iOS.

image

image

Descripcion

El Gestor de Gastos Personales está diseñado para ayudar a los usuarios a llevar un control eficiente de sus finanzas, registrando sus ingresos y gastos de manera ordenada. La aplicación ofrece una interfaz intuitiva con listas estilizadas y permite visualizar el total acumulado, así como un desglose por categorías.

Estructura del Proyecto

1. main.dart

  • Punto de entrada de la aplicación → Configura el ChangeNotifierProvider y establece la pantalla principal.

2. firebase_options.dart

  • Configuración necesaria para conectar Firebase con la aplicación.

3. models

  • transaction_model.dart → Define la estructura de una transacción (ingreso o gasto) con atributos como ID, categoría, monto y tipo.

4. providers

  • transaction_provider.dart → Gestiona el estado de las transacciones, incluyendo la suma total, la categorización, la funcionalidad de agregar o eliminar transacciones y la sincronización con Firebase.

5. screens

  • home_screen.dart → Pantalla principal donde se muestran las transacciones en una lista organizada, con opción de agregar y eliminar elementos y un gráfico de barras para visualizar ingresos y gastos.
  • add_transaction_screen.dart → Pantalla donde los usuarios pueden ingresar nuevos gastos o ingresos, seleccionando categoría y monto.
  • summary_screen.dart → Pantalla de resumen que muestra el total de ingresos, gastos y el desglose por categoría o mes en listas estilizadas.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.