SHAMIM.

Back to Projects

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

Responsibilities:Built the authentication flow, multi-currency tracking logic, responsive dashboard, transaction filtering, and CSV export features.