Appearance
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.
Laravel Herd
If you want to use Laravel Herd on your Windows/Mac machine
Manual Nginx/php-fpm
Use this when you want to run the application directly on a Linux host.
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! 🧑💻