Arbor is a genealogy application built in PHP 8 with Laravel framework. For frontend it uses Tailwind CSS and Alpine.js.
Clone this repository and install it like you normally install Laravel application.
- Install dependencies (
composer install && yarn install
) - Generate assets with
yarn dev
- Copy
.env.example
to.env
and set environment variables - Set application key with
php artisan key:generate
- Run database migrations (
php artisan migrate
)
This application uses PHPUnit for testing and PHPStan for static analysis.
vendor/bin/phpunit --testdox # Tests
vendor/bin/phpstan analyze # Static analysis
vendor/bin/php-cs-fixer fix # Formatting