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.