The skeleton application for the Laravel framework.
liberu-maintenance/maintenance-laravel is a Laravel package for the skeleton application for the laravel framework..
It currently has 59 GitHub stars and 1 downloads on Packagist.
Install it with composer require liberu-maintenance/maintenance-laravel.
Discover more Laravel packages by liberu-maintenance
or browse all Laravel packages to compare alternatives.
Last updated
Liberu Maintenance is a free, open-source Computerised Maintenance Management System (CMMS) built with Laravel 12, PHP 8.5, Filament 5 and Livewire 4. It gives engineering and facilities teams a single place to track assets, plan preventive maintenance, raise work orders, manage documents and measure performance — all through a modern, real-time web interface that requires no proprietary licenses.
Key technologies: PHP 8.5 · Laravel 12 · Filament 5 · Livewire 4 · Jetstream
Run the bundled install.sh script from the project root. It installs dependencies, copies .env.example to .env, generates an application key, and runs the database migrations and seeders in one step:
# Unix / macOS / WSL
./install.sh
Tip: Review the
.envfile after the script completes and update any environment-specific values (database credentials, mail settings, etc.) before starting the application.
A browser-based graphical installer is included. After cloning the repository, start the development server and navigate to /install in your browser to walk through the setup wizard:
php artisan serve
# then open http://localhost:8000/install
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
Seeders install sample data. Skip
--seedif you prefer an empty database.
Build and run the image locally:
docker build -t maintenance-laravel .
docker run -p 8000:8000 maintenance-laravel
Or use Laravel Sail for local development:
./vendor/bin/sail up
| Feature | Description | |---|---| | Asset management | Track equipment inventory, location, status and service history in one place. | | Preventive maintenance scheduler | Automated daily checks with multi-stage reminders (3 days, 1 day, same day) and recurring due-date calculations. | | Work orders & tasks | Create, assign and track work orders through configurable approval and completion workflows. | | Document management | Centralised storage for manuals, service records and compliance documents with version control, tagging and expiry tracking (ISO 9001, OSHA, FDA and more). | | Vendor & supplier management | Manage vendor contracts, SLAs and performance metrics alongside supplier and customer relationships. | | Team & user management | Role-based access control powered by Laravel Jetstream Teams. | | Notifications & reports | Email and in-app alerts, customisable reports and dashboards. | | Custom forms | Build and attach custom data-capture forms to any work order or schedule. | | IoT sensor integration | Connect condition-monitoring sensors to trigger maintenance events automatically. | | Modular architecture | Clean separation of concerns makes adding new modules or third-party integrations straightforward. |
The codebase uses a modular architecture to make extensions and integrations straightforward.
A comprehensive system for managing maintenance documentation:
See DOCUMENTATION_MANAGEMENT.md for detailed documentation.
The system includes an automated scheduler for preventive maintenance:
See Preventive Maintenance Scheduler Documentation for detailed usage instructions.
The Liberu ecosystem contains a number of companion repositories and packages that extend or demonstrate functionality used in this boilerplate. Below is a concise, professional list of those projects with quick descriptions — follow the links to learn more or to contribute.
| Project | Repository | Short description | |---|---:|---| | Accounting | liberu-accounting/accounting-laravel | Accounting and invoicing features tailored for Laravel applications. | | Automation | liberu-automation/automation-laravel | Automation tooling and workflow integrations for Laravel projects. | | Billing | liberu-billing/billing-laravel | Subscription and billing management integrations (payments, invoices). | | Boilerplate (core) | liberusoftware/boilerplate | Core starter and shared utilities used across Liberu projects. | | Browser Game | liberu-browser-game/browser-game-laravel | Example Laravel-based browser game platform and mechanics. | | CMS | liberu-cms/cms-laravel | Content management features and modular page administration. | | Control Panel | liberu-control-panel/control-panel-laravel | Administration/control-panel components for managing services. | | CRM | liberu-crm/crm-laravel | Customer relationship management features and integrations. | | E‑commerce | liberu-ecommerce/ecommerce-laravel | E‑commerce storefront, product and order management. | | Genealogy | liberu-genealogy/genealogy-laravel | Family tree and genealogy features built on Laravel. | | Maintenance | liberu-maintenance/maintenance-laravel | Scheduling, tracking and reporting for maintenance tasks. | | Real Estate | liberu-real-estate/real-estate-laravel | Property listings and real-estate management features. | | Social Network | liberu-social-network/social-network-laravel | Social features, profiles, feeds and messaging for Laravel apps. |
If you maintain or use one of these projects and would like a more detailed description or a different categorisation, open an issue or submit a pull request and we'll update the list. Contributions and cross-repo collaboration are warmly encouraged.
Contributions are welcome and warmly encouraged! Here is the process:
feature/my-feature or fix/my-bug).php artisan test.main branch with a clear description of what changed and why.Bug reports, documentation improvements and small fixes can be submitted as pull requests without a prior issue.
This project is released under the MIT License — see the LICENSE file for the full text.
What MIT means for you:
Being MIT-licensed means there are no usage fees, no GPL-style "copyleft" obligations and no vendor lock-in. You own the stack.