Multi-Currency Expense Tracker
Project Overview
Multi-Currency Expense Tracker is a full-stack web application built with Laravel to help users track income and expenses with privacy-first, user-isolated data handling. It supports multiple currencies and presents financial data in a clean, responsive dashboard. The project is designed for personal finance management with structured reporting, visual analytics, and practical export tools.
Key Features
Core capabilities included in the app:
- Secure user authentication for login and registration
- Profile management with password update support
- Multi-currency support for USD, BDT, EUR, and GBP
- Interactive dashboard with pie charts and monthly expense flow
- Transaction filters by date, category, and currency
- CSV export for financial reporting
- Responsive layout for mobile, tablet, and desktop
- User-based data isolation for privacy
The app keeps finance tracking simple while still providing the reporting depth needed for real use.
Technical Stack
- Backend: Laravel 13 (PHP)
- Frontend: Tailwind CSS
- Charts: Chart.js
- Database: SQLite
- Build Tool: Vite
The stack is chosen for fast development, maintainability, and a smooth dashboard experience.
What I Built
I implemented the authentication system from scratch, the multi-currency conversion logic, interactive analytics, responsive UI, profile and password management, and CSV report export functionality.
Role & Contribution
Role: Full Stack Developer