Skip to content

CashBook – Open-source web application to manage cash flow, track income and expenses, handle multiple businesses, and generate insightful financial reports. Free, secure, and easy to use.

License

Notifications You must be signed in to change notification settings

Riaz-Mahmud/cashbook

Repository files navigation

CashBook

License: MIT
Laravel Version
Vue.js Version
Bootstrap Version
GitHub Stars GitHub Forks Issues

CashBook is a free, open-source cash management web application for individuals and small businesses. Track cash flow, manage multiple businesses, categorize transactions, and generate insightful financial reports—completely free.


🌟 Features

  • Multi-business support: manage multiple businesses from one account
  • Multiple cash books per business
  • Track income and expenses with categories
  • Transaction management with optional receipt uploads
  • Interactive dashboards and analytics
  • User roles and permissions for team management
  • Secure authentication and account management (Laravel Sanctum)
  • PDF export and reporting
  • Responsive, modern UI for all devices

🛠 Technologies

  • Backend: Laravel 10
  • Frontend: Vue.js 3, Bootstrap 5
  • Database: MySQL
  • Authentication: Laravel Sanctum
  • Storage: Local file storage for receipts
  • Development Tools: Composer, NPM, Webpack
  • Testing: PHPUnit, Laravel Dusk

🚀 Getting Started

Prerequisites

  • PHP >= 8.1
  • Composer
  • Node.js & NPM
  • MySQL or compatible database

Installation

  1. Clone the repository:
git clone https://github.com/Riaz-Mahmud/cashbook.git
cd cashbook
  1. Install dependencies:
composer install
npm install && npm run build
  1. Configure environment:
cp .env.example .env
php artisan key:generate
  1. Run migrations and seed the database:
php artisan migrate --seed
  1. Start the development server:
php artisan serve

Visit http://127.0.0.1:8000 in your browser.


📸 Screenshots

Dashboard
Transactions
Analytics
Reports
Settings


🤝 Contributing

CashBook is open-source and welcomes contributions!

How to contribute:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/YourFeature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin feature/YourFeature
  5. Open a Pull Request

Please ensure your code is well-documented and tested before submitting.


📄 License

This project is licensed under the MIT License.


👤 Authors


🙏 Acknowledgements

About

CashBook – Open-source web application to manage cash flow, track income and expenses, handle multiple businesses, and generate insightful financial reports. Free, secure, and easy to use.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published