Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel

Overview

Scrumwala

Your very own Scrum/Agile web app built with Laravel

Features

  • Create and manage projects with plan and work views
  • Group issues in a project into sprints
  • Set deadlines for issues, active sprints and projects
  • Get reminders via email listing issues nearing deadline
  • Responsive UI, thanks to Bootstrap

Screenshots

Project: Plan View alt tag

Project: Work View alt tag

Install Instructions

To install Scrumwala you can clone the repository:

$ git clone https://github.com/modestkdr/scrumwala.git.

Next, enter the project's root directory and install the project dependencies:

$ composer install

Next, configure your .env file (root directory) and database (config/database.php). Subsequently, create the database and then run the migrations:

$ php artisan migrate

License

Scrumwala is licensed under the MIT license. If you find something wrong with the code or think it could be improved, I welcome you to create an issue or submit a pull request!

Comments
  • priority_order missing default value when adding an issue

    priority_order missing default value when adding an issue

    When I attempt to insert an issue into the database, I get the following exception:

    SQLSTATE[HY000]: General error: 1364 Field 'priority_order' doesn't have a default value (SQL: insert into `issues` (`title`, `description`, `project_id`, `deadline`, `type_id`, `user_id`, `sprint_id`, `status_id`, `updated_at`, `created_at`) values (test, test, 2, 2015-04-05 23:55:55, 3, 1, 2, 2, 2015-06-11 17:10:26, 2015-06-11 17:10:26))
    
    opened by chrisforrence 8
  • ErrorException in McryptEncrypter.php

    ErrorException in McryptEncrypter.php

    Am not sure if its a fault with my conf, ErrorException in McryptEncrypter.php line 93: mcrypt_encrypt(): Key of size 12 not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported

    Also: Does it create default DB entries or its supposed to be blank? /var/www/html/learn_lara_apps/scrumwala$ php artisan migrate Migration table created successfully. Migrated: 2014_10_12_000000_create_users_table Migrated: 2014_10_12_100000_create_password_resets_table Migrated: 2015_03_21_193347_created_projects_table Migrated: 2015_03_23_002913_create_sprint_statuses_table Migrated: 2015_03_23_002915_create_issue_types_table Migrated: 2015_03_23_002916_create_sprints_table Migrated: 2015_03_23_002917_create_issue_statuses_table Migrated: 2015_03_23_002918_create_issues_table Migrated: 2015_06_20_144945_add_sort_order_columns_issues_table Migrated: 2016_10_17_091929_add_default_value_to_issues_description_field

    opened by itahmid 2
  • SQL Error when trying to migrate

    SQL Error when trying to migrate

    @modestkdr I setup the application but when trying to migrate the data, I get the following error:

    C:\wamp\www\scrum>php artisan migrate
    Migration table created successfully.
      [Illuminate\Database\QueryException]
      SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
      ue for 'created_at' (SQL: create table `users` (`id` int unsigned not null
      auto_increment primary key, `name` varchar(255) not null, `email` varchar(2
      55) not null, `password` varchar(60) not null, `remember_token` varchar(100
      ) null, `created_at` timestamp default 0 not null, `updated_at` timestamp d
      efault 0 not null) default character set utf8 collate utf8_unicode_ci)
    
      [PDOException]
      SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
      ue for 'created_at'
    
    C:\wamp\www\scrum>
    

    Any way to fix this? I am running WAMP 3 on Windows 10 with PHP7.

    opened by ghost 1
  • Adding an issue when viewing a project resulted in an exception

    Adding an issue when viewing a project resulted in an exception

    Integrity constraint violation: 19 NOT NULL constraint failed: issues.description (SQL: insert into "issues" ("project_id", "title", "type_id", "user_id", "sprint_id", "status_id", "updated_at", "created_at") values (1, test, 1, 1, 1, 2, 2016-08-30 17:23:24, 2016-08-30 17:23:24))
    
    opened by chrisforrence 1
  • migrate error

    migrate error

    After the .env & database.php file edited, then use

    php artisan migrate

    return some error info:

    Migration table created successfully.
    
    
      [Illuminate\Database\QueryException]                                                                                                   
      SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'created_at' (SQL: create table `users` (`id` int u  
      nsigned not null auto_increment primary key, `name` varchar(255) not null, `email` varchar(255) not null, `password` varchar(60) not   
      null, `remember_token` varchar(100) null, `created_at` timestamp default 0 not null, `updated_at` timestamp default 0 not null) defau  
      lt character set utf8 collate utf8_unicode_ci)                                                                                         
    
    
    
      [PDOException]                                                                                  
      SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'created_at'  
    
    opened by darkr4y 1
  • date_default_timezone_set(): Timezone ID '' is invalid

    date_default_timezone_set(): Timezone ID '' is invalid

    I get this error after setting up the project.

    Notice: date_default_timezone_set(): Timezone ID '' is invalid in /Applications/XAMPP/xamppfiles/htdocs/scrumwala/bootstrap/cache/compiled.php on line 1908

    opened by nikhileshva 1
  • Upgrade to Laravel 5.1

    Upgrade to Laravel 5.1

    Good afternoon,

    I've followed the guide for upgrading Laravel 5.0 to Laravel 5.1. In addition, I changed the composer.json to reflect your project's name (as opposed to laravel/laravel).

    opened by chrisforrence 1
  • Attempting to create a project with a duplicate name, slug or issue prefix shows an exception

    Attempting to create a project with a duplicate name, slug or issue prefix shows an exception

    To replicate:

    Create a new project with a name, slug and issue prefix of "Test". Save. Create a new project with a name, slug and issue prefix of "Test".

    To fix:

    Adding validation rules to the request for unique would cause the second creation to fail validation and return back with a proper error message.

    I've got some work to do today, but if I get a chance, I'll make a pull request this evening (EDT)

    opened by chrisforrence 0
  • Added validation rule for deadline so that the date format is Y-m-d

    Added validation rule for deadline so that the date format is Y-m-d

    Since the validation rule was missing altogether, I assumed that a deadline does not need to be given. Based on that, I added 'deadline' => 'sometimes|date_format:Y-m-d' to the ProjectRequest.php file.

    opened by chrisforrence 0
  • Error while create a new project

    Error while create a new project

    got error

    FatalErrorException in compiled.php line 17053:
    Carbon\Carbon::setLocale(): Failed opening required '/var/www/html/scrumwala/vendor/nesbot/carbon/src/Carbon/Lang/en.php' (include_path='/var/www/html/scrum/vendor/phpunit/php-text-template:/var/www/html/scrum/vendor/phpunit/php-timer:.:/usr/share/php')
    

    how to solve this?

    opened by shanumithun 0
  • Items not entering into Sprint

    Items not entering into Sprint

    When creating items for a sprint, they all end up in the Backlog. They do not get entered into the sprint. Nothing shows up under the sprint or the workflow.

    opened by hiddenicon 0
  • NotFoundHttpException in RouteCollection.php line 142:

    NotFoundHttpException in RouteCollection.php line 142:

    Hi,

    I have just tried a fresh install of the script but got stuck with 2 issues.

    1. it does not seems to load the UI for some reason, it can show the page but it is very basic-html

    2. after first logout I get this error each time I try and access a page:

    NotFoundHttpException in RouteCollection.php line 142:

    To install I did:

    1. Copy files onto server by Ftp.
    2. composer install
    3. php artisan migrate
    4. php artisan key:generate (after seing others being advised to do so).

    Hope you can help me as I thinkt this project looks very promising.

    Best Regards.

    opened by SelbachDK 6
  • Cannot see the landing page or login page

    Cannot see the landing page or login page

    Dear Team First of all I would like to appreciate the great piece of work you have put together. I was just evaluating your system and followed your readme to download and install the web application on my local amp stack everything went fine but once i tried to browse the application i only see the blank page. Please help me out as i really want to try this app for my personal projects.

    Hoping to get a response asap.

    opened by mabsapps-pm 4
Owner
null
DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

kuaifan 3k Jan 5, 2023
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 2 Sep 20, 2022
A very simple Blog with Admin Panel built using Laravel5.7 && VueJs2.5 - Quasar0.17

Q-Blog - A very simple Blog with Admin Panel built using [Laravel5.7, VueJs2.5, Quasar0.17]. - This is kind of implementation on different concepts in

Abdelaziz Sliem 132 Dec 23, 2022
Bludit - a web application to build your own website or blog in seconds

Bludit is a web application to build your own website or blog in seconds, it's completely free and open source. Bludit uses files in JSON format to store the content, you don't need to install or configure a database. You only need a web server with PHP support.

BLUDIT 1.1k Jan 1, 2023
A mini social media like web app built using Laravel 8 & Vue JS 3

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Davidson Ramos 2 Feb 1, 2022
A Employee Management System Web App

This is a Employees Management Web App. Installation Fork, clone or download this repository. Run composer install if it's the initial setup or compos

Maneesh Prashanth 3 Aug 20, 2022
Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses related to services

Kyle Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses relat

Laravelista 36 Jul 15, 2022
Simple-podcast-generator - 👉 A very simple way to host your podcast files and generate the RSS Podcast feed 🎙

Podcast RSS Feed Generator A very simple way to host your podcast files and generate the RSS Podcast feed ?? ?? Contents Summary Requirements Installa

♚ PH⑦ de Soria™♛ 11 Dec 2, 2022
:panda_face: Jitamin is a free software written in PHP, intended to handle the project management over the web. QQ群: 656868

Jitamin Jitamin (pronounced /ˈdʒɪtəmɪn/) is a free software written in PHP, intended to handle the project management over the web. Jitamin is inspire

jitamin 916 Dec 14, 2022
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP

Audio Video Platform AVideo is a term that means absolutely nothing, or anything video. Since it doesn't mean anything the brand simply is identifiabl

World Wide Broadcast Network 1.7k Jan 8, 2023
A little PHP script created for uploading custom sharex files to your own webserver

ShareX-Custom-Upload A little PHP script created for uploading text, files, and images to your own webserver. It supports uploading via ShareX, but al

Joe Gandy 161 Dec 13, 2022
A Blogging Platform with a built-in Feed Aggregator. Built with AngularJS and Laravel.

ReMark ReMark is an open source publishing platform built with the informed content creator in mind. It works as: A blogging platform A feed aggregato

Ren 4 Nov 1, 2019
Unified sample web app. The easy way to learn web frameworks.

Notejam The easy way to learn web frameworks Do you know framework X and want to try framework Y? The easy way to start with a new framework is to com

Sergey Komar 1.1k Dec 21, 2022
Faculty Management System (FMS) Built with Laravel 9 in Back-end and React , Redux in Front-end API's

Final Project Faculty Management System (FMS) as final project for faculty of Copmuter Science, Kandahar University, 2021 Faculty Management System (F

Shahghasi Adil 7 Jun 21, 2022
A complete open source hotel management system built with Laravel Framework.

Hotelio : Hotel Management System Hotelio is a open source hotel management system that manages your hotel operations, smoothly, effortless. Hotelio i

Mehedi Jaman 10 Dec 6, 2022
A Visual Bookmark App built on top of Laravel 5

Laravel Bookmark Visual bookmark organizer application in Laravel ![screenshot](https://rivario.com/bookmark/images/bookmark.png ""bookmark"") Working

YongHun Byun 155 Mar 25, 2022
Web app to share your favorite photos, made with laravel

Kuro Photos Web app to share your favorite photos, made with laravel. This web app was made for educationals purposes only. I enjoyed so much learning

Julian Salcedo Torres 4 Dec 29, 2022
yxorP is a PHP-based proxy application that is very lightweight and easily customizable per user needs.

Web Proxy Guzzler + SAAS(y) Cockpit (GUI Dashboard incl.). Feature Rich, Multi-tenancy, Headless, Plug & Play, Augmentation & Content Spinning Web Proxy with Caching - PHP CURL+Composer are Optional. Leveraging SAAS architecture to provide multi-tenancy, multiple threads, caching, and an article spinner service.

4D/Òµ.com Dashboards 9 Aug 14, 2022