airlines
airlines copied to clipboard
IT team planning board with a nice UI
Airlines
Airlines is a virtual team board manager, allowing every member to handle his tasks on a weekly basis.
Usage
All commands shall be ran at the application's root unless otherwise specified.
Installation
Note : using NPM is optional, but not doing so will prevent you from working on the app's front-end.
- Make sure you have Composer and Node.js / NPM installed
- Install gulp globally :
npm install -g gulp
- Run
composer install
to install back-end dependencies - Run
npm install
to install front-end dependencies
You can also install Airlines using Docker. If you are interested in using this method, just follow the guide.
Development
Run gulp
to compile development assets, start the livereload server and have your browser opened at the app's root.
Note : The URL reached by the latter can be specified in the open.json
file created by the build if it does not exist. You can also force the use of a specific browser with the app
parameter (see gulp-open's documentation about that).
If you are unfamiliar with running Symfony applications, you may want to RTFM.
TL;DR: if your PHP is >= 5.4, run php app/console server:start
to run the app on localhost:8000
.
Otherwise, upgrade it.
Unit tests
- Run PHP tests with
phpunit
(the--testdox
option can be used for a more behavior-driven results display) - Run JS tests with
jest
Deployment
Run gulp --dist
to compile production-ready assets.
Side notes
- Development log
- React test cases