Project setup for development

git clone git@github.com:filegator/filegator.git
cd filegator
cp configuration_sample.php configuration.php
sudo chmod -R 777 private/
sudo chmod -R 777 repository/
composer install
npm install
npm run build

Compiles and hot-reloads (backend and frontend on ports 8081 and 8080)

npm run serve

Once everything is ready visit: http://localhost:8080

Run tests & static analysis

vendor/bin/phpunit
vendor/bin/phpstan analyse ./backend

Deployment

Set the website document root to /dist directory.