Web-based Bank Account Management Application

Web Application - 2025

Project Showcase: Hesab Ketab – Your Intuitive Personal Finance Manager

Hesab Ketab is a comprehensive web-based personal finance management system designed to empower users with precise control and clear insights into their financial transactions. Built for efficiency and ease of use, it provides all the essential tools for effective money management.

Key Features & Functionalities:

  • Income & Expense Category Management: Users can easily create, customize, and manage detailed categories for both their income and expenses. This allows for granular tracking and better understanding of spending habits.

  • Bank Account Management: The system offers robust features for adding, tracking, and managing multiple bank accounts. Users can monitor balances, view account-specific transactions, and gain a holistic view of their funds across different banks.

  • Cash (Wallet) Management: Beyond bank accounts, Hesab Ketab provides dedicated functionality for managing physical cash or "wallet" funds, ensuring all forms of money are accounted for within the system.

  • User Profile Management: Each user has a dedicated profile to manage their personal information and customize default settings, enhancing the personalized experience of the application.

  • Transaction Reports & Visualizations: Powerful reporting tools allow users to generate detailed reports of their transactions. These reports are complemented by intuitive charts and graphs, offering clear visual summaries of financial activity, trends, and allocations.

  • Comprehensive Transaction List Management: Users can efficiently view, search, filter, edit, and delete individual transactions, providing complete control over their financial records.

Technical Stack & My Contribution:

This project was developed using a modern and robust technology stack:

  • Laravel Framework: The entire backend of Hesab Ketab is powered by Laravel, providing a highly structured, scalable, and secure foundation for the application.

  • Authentication System: A secure and reliable authentication system was implemented to manage user access, ensuring data privacy and integrity.

  • MySQL Database: All financial data is stored and managed efficiently using a MySQL database, chosen for its reliability, performance, and widespread compatibility.

This project demonstrates my expertise in developing full-stack web applications with Laravel, building secure user authentication systems, and designing intuitive interfaces for complex data management.