Skip to content

Repository files navigation

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.

About

Esta es una app desarrollada en flutter con el lenguaje de dart

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages