https://github.com/riaz-mahmud/cashbook
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.
https://github.com/riaz-mahmud/cashbook
accounting bootstrap business-finance cash-management cashbook expense-tracking finance income-tracking laravel multi-business open-source personal-finance web-application
Last synced: 3 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/riaz-mahmud/cashbook
- Owner: Riaz-Mahmud
- License: mit
- Created: 2025-08-08T23:08:46.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-26T15:57:36.000Z (11 months ago)
- Last Synced: 2025-10-06T17:50:40.315Z (9 months ago)
- Topics: accounting, bootstrap, business-finance, cash-management, cashbook, expense-tracking, finance, income-tracking, laravel, multi-business, open-source, personal-finance, web-application
- Language: Blade
- Homepage:
- Size: 767 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CashBook
[](https://opensource.org/license/mit/)
[](https://laravel.com/)
[](https://vuejs.org/)
[](https://getbootstrap.com/)
[](https://github.com/Riaz-Mahmud/cashbook/stargazers)
[](https://github.com/Riaz-Mahmud/cashbook/network/members)
[](https://github.com/Riaz-Mahmud/cashbook/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:
```bash
git clone https://github.com/Riaz-Mahmud/cashbook.git
cd cashbook
```
2. Install dependencies:
```bash
composer install
npm install && npm run build
```
3. Configure environment:
```bash
cp .env.example .env
php artisan key:generate
```
4. Run migrations and seed the database:
```bash
php artisan migrate --seed
```
5. Start the development server:
```bash
php artisan serve
```
Visit `http://127.0.0.1:8000` in your browser.
---
## πΈ Screenshots





---
## π€ 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](https://opensource.org/license/mit/).
---
## π€ Authors
- [Riaz Mahmud](https://github.com/Riaz-Mahmud) - Initial Work
---
## π Acknowledgements
- [Laravel](https://laravel.com/) β PHP framework
- [Vue.js](https://vuejs.org/) β JavaScript framework
- [Bootstrap](https://getbootstrap.com/) β Responsive UI framework