Skip to content

Developer Guide

This guide will help you set up your development environment and get started with InvoiceShelf. There are three primary ways to set up InvoiceShelf for development: Docker, NGINX/PHP-FPM, and Laravel Herd. The application currently uses Laravel 13, PHP 8.4, Node.js 24, and pnpm.

Docker Environment

Use the application's ./devenv wrapper to choose and start the pre-configured Docker development environment.

[Read more]

Laravel Herd

If you want to use Laravel Herd on your Windows/Mac machine

[Read more]

Manual Nginx/php-fpm

Use this when you want to run the application directly on a Linux host.

[Read more]

 


Hopefully one of those guides will help you get started with InvoiceShelf development.

If you have any questions or run into issues, feel free to open an issue on GitHub.

Happy coding! 🧑‍💻