Skip to content

Finance dashboard built with React Router to visualize sales, expenses, and income with reports, data analysis, and dynamic charts.

License

Notifications You must be signed in to change notification settings

ArcGabicho/finance-dashboard-v2

 
 

Repository files navigation

💰 Finance Dashboard v2

Portada

Un dashboard financiero interactivo construido con React 18, Vite, Tailwind CSS, Zustand, Dexie DB y Chart.js. Gestiona cuentas, transacciones, categorías, presupuestos y metas con persistencia local, visualizaciones avanzadas y un diseño profesional adaptable a cualquier dispositivo.

🚀 Características principales

  • 🌞🌚 Modo claro y oscuro — con persistencia usando Zustand y soporte completo de Tailwind.
  • Gestión de cuentas — tarjetas realistas, detalles, CRUD y estadísticas por cuenta.
  • 💸 Transacciones avanzadas — historial, filtros, búsqueda, CRUD, análisis y acciones rápidas.
  • 📊 Gráficos interactivos — evolución mensual, distribución por categorías, métricas clave y alertas visuales (Chart.js).
  • 🏷️ Categorías y presupuestos — análisis de gastos, alertas de presupuesto, colores e iconos personalizados.
  • 🎯 Metas financieras — progreso visual, fechas límite, alertas inteligentes y barras animadas.
  • 🛡️ Persistencia local — Dexie DB (IndexedDB) para datos offline y generación de datos demo.
  • Alertas inteligentes — notificaciones de saldo bajo, sobregiro, metas próximas y presupuestos excedidos.
  • 🧭 Sidebar y navegación — diseño profesional, animaciones suaves y experiencia UX moderna.
  • 📱 Responsive — diseño adaptable a cualquier pantalla, mobile-first.

🧩 Tecnologías utilizadas

Categoría Tecnología
Framework React 18
Bundler Vite
Estilos Tailwind CSS
Estado global Zustand
Persistencia Dexie.js (IndexedDB)
Visualización datos Chart.js + react-chartjs-2
Iconos Lucide React

📸 Preview

Light Mode Preview
Dark Mode Preview

⚙️ Instalación y uso

  1. Clona el repositorio:
    git clone https://github.com/ArcGabicho/finance-dashboard-v2.git
    cd finance-dashboard-v2
  2. Instala las dependencias:
    npm install
  3. Inicia el entorno de desarrollo:
    npm run dev
  4. Abre http://localhost:5173 en tu navegador.

❤️ Créditos y recursos

👨‍💻 Autor

Creado con 💙 por ArcGabicho

🏷️ Licencia

Este proyecto está bajo licencia MIT. Puedes usarlo y modificarlo libremente dando el crédito correspondiente.

About

Finance dashboard built with React Router to visualize sales, expenses, and income with reports, data analysis, and dynamic charts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.4%
  • Other 0.6%