hydrofon
hydrofon copied to clipboard
Equipment booking system.
Hydrofon
Equipment booking system.
Requirements
Hydrofon is built on Laravel 10 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.1+
Database:
- MySQL 8.0+
- MariaDB 10.3+
- PostgreSQL 10.0+
- SQLite 3.8.8+
- SQL Server 2017+
Installation
- Clone this repository with to your local machine or a web server.
- Run
composer install
to install the PHP dependencies. - Set up a local database called
hydrofon
(see the.env.example
for default connection and credentials). - Run
composer setup
to setup the application. - Optional: Run
php artisan hydrofon:init
to add an administrator account.
Terminology
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. |
Development
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. |
License
Hydrofon is released under the MIT license.