A school project for the course DVA313, Software Engineering 2: Project Teamwork.
The goal of the project was to create a digital kanbanboard that interfaces with TeamForge.
- André Caldegren
- Anton Roslund
- Amer Surkovic
- Dzana Hanic
- Jawid Nasiri
- Kevin Oswaldo Cabrera Navarro
- Robert Duras
Noah Gustavsson(Dropped the coruse)
Note that this project has only been tested using apache, nginx and mysql.
- PHP >= 7.1
- Composer
- Clone the repo, the laravel project is in the directory kanbanboard
git clone https://github.com/Enari/DVA313.git
- Install dependencies
composer install
- Copy
env.example
to.env
and fill in sql and teamforge credentials. Note that te teamforge credentials provided must be a site admin on teamforge.
cp .env.example .env
- Generate an application key.
php artisan key:generate
-
Provide teamforge URL in
config/teamforge.php
-
Migrate the database
php artisan migrate
- Enable automatic updates from teamforge by calling
php artisan schedule:run
every minute using chron.
* * * * * root php /var/www/DVA313/kanbanboard/artisan schedule:run >> /dev/null 2>&1
-
Point you webserver to
kanbanboard/public
, note that mod_rewrite needs to be enabled. -
Optional: Seed the database with example data
php artisan db:seed