Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 1.61 KB

README.md

File metadata and controls

72 lines (53 loc) · 1.61 KB

KanbanForge

A school project for the course DVA313, Software Engineering 2: Project Teamwork.

Goal

The goal of the project was to create a digital kanbanboard that interfaces with TeamForge.

Project Group

alt tag

  • André Caldegren
  • Anton Roslund
  • Amer Surkovic
  • Dzana Hanic
  • Jawid Nasiri
  • Kevin Oswaldo Cabrera Navarro
  • Robert Duras
  • Noah Gustavsson (Dropped the coruse)

Board

Instalation

Note that this project has only been tested using apache, nginx and mysql.

Requirements

  • PHP >= 7.1
  • Composer

Steps

  1. Clone the repo, the laravel project is in the directory kanbanboard
git clone https://github.com/Enari/DVA313.git
  1. Install dependencies
composer install
  1. 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
  1. Generate an application key.
php artisan key:generate
  1. Provide teamforge URL in config/teamforge.php

  2. Migrate the database

php artisan migrate
  1. 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
  1. Point you webserver to kanbanboard/public, note that mod_rewrite needs to be enabled.

  2. Optional: Seed the database with example data

php artisan db:seed