Learn how to build reliable software that deals with payments, money, numbers, transactions, webhooks, dashboards, and exports.

introduction
"Building Finance Apps with Laravel" is a 90-page guide that teaches you how to build reliable software that deals with money.
Value objects
Working with money
Working with percentages
Handling dates
Sending payouts via Stripe
Building dashboards
Exporting large numbers of data
Working with queues and workers
Triggering webhooks
Handling transactions
Basic performance optimizations
All of the above by rebuilding some of the core features of Paddle which is a merchant of record finance app that creators use to sell their product.
Handling money, percentage, and date value in a smart way by using value objects and model casts.
Paying out users via Stripe based on their transactions and balances.
Running multiple queues and workers. Prioritizing and retrying jobs in a reliable way.
Some basic performance optimizations that can make your app 10x faster.
What's inside
In the book, we plan and rebuild some of the core features of Paddle. Every deals with money, percentages, calculations, VAT, and other finance-related topics that can cause lots of bugs.
Dealing with money
Dealing with dates
Queue jobs
Models
Money value object
Buying a product (transaction) Sending webhooks
Exporting transactions
Sending payouts
Dashboard
Backups
Activity logs
Basic performance optimizations
Download a 15-page sample chapter and take a look at it
Feedback

The 90-page book in PDF format
Source code for the finance application developed in the book
Regular Price $49

The 90-page book in PDF format
Regular Price $29

👋 Hey!I'm Martin Joo, a PHP developer since 2012. I'm also a content creator, blogger, and author of:
DevOps with Laravel
Domain-Driven Design with Laravel
Microservices with Laravel
Laravel Concepts
Test-Driven APIs with Laravel and Pest
Laravel Eloquent Recipes
Proper API Design with Laravel
Common Mistakes in Laravel
As you can see, I really love Laravel. I'm also sharing everything I know about development on Twitter.
Do you offer a money-back guarantee?
Yes, for 30 days! Just reach out to me at martin@martinjoo.dev, and you'll get your money back. I'll only ask you why didn't you like the product.
Can I upgrade from one package to another later?
Yes! Just drop me an e-mail at martin@martinjoo.dev, and I'll create you a discount code, so you only have to pay the difference between the two packages.
Is there an epub or mobi format?
Right now, every content ships in PDF format. The reason is simple: each PDF contains a ton of code examples. These code examples look very nice in a PDF where I can use HTML to format the pages.epub and mobi kind of mess this up, so this is why I exported everything in PDF.However, if you cannot live without these formats, drop me an e-mail, and I can export a copy for you.
Published: 2024.01.16