Web application to track your day-to-day personal expenses. Record, edit, filter, and delete transactions, organize them by custom categories, and visualize your spending in an interactive graphical dashboard.
- 📥 Record transactions — Add income and expenses with amount, description, date, and category
- ✏️ Edit and delete — Modify or remove any transaction at any time
- 🔍 Filter transactions — Filter by category, type, or date range
- 🏷️ Custom categories — Create, edit, and delete your own spending categories
- 📊 Graphical dashboard — Visualize your spending by category with interactive charts
- 🔗 Connected to own API — Node.js + Express backend for data persistence
- Node.js >= 18.0.0
- npm or pnpm
- The backend API running locally (see its own README)
1. Clone the repository
git clone https://github.com/wilker31vivas/personal-finance-app.git
cd personal-finance-app2. Install dependencies
npm install3. Configure environment variables
Create and edit the .env file with your API URL:
VITE_API_URL=http://localhost:30004. Start in development mode
npm run dev5. Open in the browser
http://localhost:5173
This frontend consumes a custom REST API built with Node.js and Express.
Distributed under the MIT license. See LICENSE for more information.


