Equipment booking system.
Hydrofon is built on Laravel 11 and therefore inherit its requirements. It also makes use of Common Table Expressions for some features so the chosen database must support that as well.
PHP: 8.2+
Database:
- MySQL 8.0+
- MariaDB 10.3+
- PostgreSQL 10.0+
- SQLite 3.35.0+
- SQL Server 2017+
- Clone this repository with to your local machine or a web server.
- Run
composer install
to install the PHP dependencies. - Run
composer setup
to setup the application. - Optional: Run
php artisan hydrofon:init
to add an administrator account.
Word | Definition |
---|---|
Booking | Reservation of one resource between two timestamps. |
Bucket | Collection of resources that are interchangable. |
Category | Grouping of resources that will be displayed together. |
Group | Link that determines which resources should be visible to the user. |
Identifier | String of characters that a user can be identified by. |
Resource | An item that can be reserved. |
Command | Description |
---|---|
php artisan test --parallel |
Run test suite with parallel execution. |
./vendor/bin/pint |
Check and fix code style. |
npm run build |
Build frontend assets. |
Hydrofon is released under the MIT license.