Giter Site home page Giter Site logo

gitscrum-team / laravel-gitscrum Goto Github PK

View Code? Open in Web Editor NEW
2.9K 162.0 728.0 14.14 MB

GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.

Home Page: https://site.gitscrum.com

License: MIT License

PHP 78.96% JavaScript 0.91% Shell 0.08% Less 2.24% Blade 17.80%
laravel laravel-application scrum kanban php laravel-5-package laravel-package package laravel-framework

laravel-gitscrum's Introduction

What is GitScrum?

GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.

It’s a powerful and functional tool you can use to organize your projects and manage your team's tasks within workspaces.

GitScrum brings all important features for you to establish high standard objectives and lead your team to reach them, working in an interactive and collaborative way. It facilitates tasks delegation and monitoring, with visual resources that help you guide your team throughout all projects execution, from start to finish.

Get rid of the outdated confusing methods that mixed dozens of isolated apps, files, emails and physical sticky notes and switch communication madness by an effective working project management tool that’s “all in one” with everything you need - GitScrum Board with dynamic Kanban boards, GitScrum Sprints to associate your tasks to milestones, GitScrum Gantt Charts for an agenda view, slick integrations and many more interactive features.

GitScrum is a way better option to manage your tasks, because not only will you take notes on your pending actions, but you’ll turn them into objectives and accomplish them.

Promote collaboration among team members, partners, clients and stakeholders working together in all project stages to develop innovative solutions. Create discussions, comment on each other's actions, recall attention by mentioning each other’s names.

Improve your products and services with GitScrum User Stories - small reports on end-users’ needs and wishes, applying the agile principles of welcoming changes and delivering value constantly.

Make GitScrum yours, choosing your preference among 23 languages, dozens of project templates and, the best: with the possibility to showcase YOUR BRAND and domain with the GitScrum White Label feature.

Is that all? No! GitScrum helps you turn your team members into Superstars, with the power of gamification. Meet the GitScrum Rock Star Team feature to add joy and healthy competitiveness to your work environment.

Our team of Scrum and Agile specialists have developed the ultimate tool for you to create amazing projects, manage your tasks smartly, lead your team to enthusiasm and reach unprecedented results.

Skyrocket your productivity with GitScrum!

Site: https://site.gitscrum.com

Learm more about GitScrum and Agile Methodologies : https://magazine.gitscrum.com


Overview | Installation | Setup | Screens | Questions and Issues | Contributing | License

Laravel 5.4 Total Downloads License


GitScrum's goal is to "Transform your IT Team into Instant Rock Stars" !!!


Facebook Group: https://www.facebook.com/groups/gitscrum/
Follow us on Twitter: https://twitter.com/gitscrum


Overview

This version available here is the first code of the GitScrum application developed in 2016 and supported until 2017.

It's a free and open source version, if you want to know the current GitScrum, go to our website [ https://site.gitscrum.com ]

GitScrum Open Source - Features

GitScrum can be integrated with Github or Gitlab or Bitbucket.

  • Product Backlog contains the Product Owner's assessment of business value

  • User Story is a description consisting of one or more sentences in the everyday or business language that captures what a user does or needs to do as part of his or her job function.

    Features: Acceptance criteria, prioritization using MoSCoW, definition of done checklist, pie chart, assign labels, team members, activities, comments and issues.

  • Sprint Backlog is the property of the development team and all included estimates are provided by development team. Often an accompanying sprint planning is the board used to see and change state of the issues.

    Features: Sprint planning using Kanban board, burndown chart, definition of done checklist, effort, attachments, activities, comments and issues.

  • Issue is added in user story to one sprint backlog, or directly in sprint backlog. Generally, each issue should be small enough to be easily completed within a single day.

    Features: Progress state (e.g. to do, in progress, done or archived), issue type (e.g. Improvement, Support Request, Feedback, Customer Problem, UX, Infrastructure, Testing Task, etc...), definition of done checklist, assign labels, effort, attachments, comments, activities, team members.

GitScrum Dashboard

GitScrum Board

GitScrum Sprint

GitScrum Open Source - Installation

The requirements to Laravel GitScrum application is:

  • PHP - Supported Versions: >= 7.1
  • Webserver: Nginx or Apache
  • Database: MySQL, or Maria DB

Use Docker - Containers: php7, nginx and mysql57

Composer Package

$ composer create-project gitscrum-community-edition/laravel-gitscrum --stability=stable --keep-vcs
$ cd laravel-gitscrum

Important: If you have not yet installed composer: Installation - Linux / Unix / OSX

Git Clone

$ git clone [email protected]:GitScrum-Community/laravel-gitscrum.git
$ cd laravel-gitscrum
$ composer update
$ composer run-script post-root-package-install

Setup

Important: If you have not the .env file in root folder, you must copy or rename the .env.example to .env

Application URL

.env file

APP_URL=http://yourdomain.tld (you must use protocol http or https)

Language

Options: en | zh | zh_cn | ru | de | es | pt | it | id | fr | hu

.env file

APP_LANG=en

Can you help us translate a few phrases into different languages? See: https://github.com/GitScrum-Community/laravel-gitscrum/tree/feature/language-pack/resources/lang

Database

.env file


DB_CONNECTION=mysql
DB_HOST=XXXXXX
DB_PORT=3306
DB_DATABASE=XXXXX
DB_USERNAME=XXXX
DB_PASSWORD=XXXXX

Remember: Create the database for GitScrum before run artisan command.

php artisan migrate
php artisan db:seed --class=SettingSeeder

Github

You must create a new Github App, visit GitHub's New OAuth Application page, fill out the form, and grab your Client ID and Secret.

Application name: gitscrum
Homepage URL: URL (Same as APP_URL at .env)
Application description: gitscrum
Authorization callback URL: http://{URL is the SAME APP_URL}/auth/provider/github/callback

.env file

GITHUB_CLIENT_ID=XXXXX
GITHUB_CLIENT_SECRET=XXXXXXXXXXXXXXXXXX

Gitlab

You must create a new Gitlab App, visit Gitlab new application, fill out the form, and grab your Application ID and Secret.

name: gitscrum
Redirect URI: http://{URL is the SAME APP_URL}/auth/provider/gitlab/callback
Scopes: api and read_user

.env file

GITLAB_KEY=XXXXX -> Application Id
GITLAB_SECRET=XXXXXXXXXXXXXXXXXX
GITLAB_INSTANCE_URI=https://gitlab.com/

Bitbucket

You must create a new Bitbucket OAuth Consumer, visit Bitbucket new consumer guide, and make sure you give write permissions when creating the consumer specially on (repositories , issues)

name: gitscrum
Callback URL: http://{URL is the SAME APP_URL}/auth/provider/bitbucket/callback
URL: http://{URL is the SAME APP_URL}
Uncheck (This is a private consumer)

.env file

BITBUCKET_CLIENT_ID=XXXXX -> Bitbucket Key
BITBUCKET_CLIENT_SECRET=XXXXXXXXXXXXXXXXXX Bitbucket Secret

Proxy

.env file

PROXY_PORT=
PROXY_METHOD=
PROXY_SERVER=
PROXY_USER=
PROXY_PASS=

Screens

Screenshot 0 Screenshot 0 Screenshot 0 Screenshot 0 Screenshot 0 Screenshot 0 Screenshot 0


Database schema

Screenshot 1


Do you need help?

Renato Marinho: Facebook / LinkedIn / Skype: renatomarinho13

Contributing

Contributions are always welcome! https://github.com/GitScrum-Community/laravel-gitscrum/graphs/contributors

License

Laravel GitScrum is licensed under the MIT license.

Thanks

laravel-gitscrum's People

Contributors

agusrdz avatar amaelftah avatar bachilli avatar bebbolus avatar cognitus avatar didikz avatar dongm2ez avatar emtized avatar ghimax avatar gjchentw avatar j-s-obrien avatar jeremykenedy avatar khrlimam avatar m1guelpf avatar marcosrjjunior avatar marwanmohamed avatar mckilleron avatar mladenjanjetovic avatar ngabor84 avatar nisbeti avatar orionlu0916 avatar patrickcurl avatar paulodealmeida avatar piamancini avatar pierdipi avatar renatomarinho avatar unabomber87 avatar wcreis avatar willianmano avatar yinx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

laravel-gitscrum's Issues

Add Pagination

I'm trying to add repositories into the Gitscrum.
i have more than 30 repositories and i can't add another repositories on the next page because it only return 30 records per page.

When the API returns more than 30 repositories, it should be able to fetch next pages.


something like:

https://github.com/renatomarinho/laravel-gitscrum/blob/b54c7736f02363e5c43802a2caa88ea517db570d/app/Classes/Github.php#L84

$repos = collect(Helper::request('https://api.github.com/user/repos?page=n'));

Migrations Failed

Hi, I would to try this system, but when I try to migrate the database, I have an error like this, can you help me?
image

Erro ao acessar rota /

Não existe rota definida para o "/" portanto toda vez que acessa a aplicação da erro de rota não encontrada.

Bitbucket support?

Is this in the plans? As a company that entire's infrastructure is on bitbucket this would be REALLY appreciated.

Erro ao tentar fazer login quando usuário não tem nome no GitHub

Esse erro acontece quando uma pessoa que não preencheu o campo name no GitHub tenta fazer login na aplicação.

Como o sistema não pode bloquear o login só porque a pessoa não preencheu seu nome nas configurações do perfil do github, pode-se assumir então o nome da pessoa como o nome de usuário.

Modificação do tema inspinia

Eu não pude ver todos os assets ainda do sistema, mas ele ta todo em cima do inspinia? Se for é recomendado alterar para um free, visto que o inspinia é pago.

Add Demo

I would really like to see a demo app. I'm on my mobile phone and can't pull down the project myself ATM.

Github look and feel

I see that you may add support to other services other than github, but since it is probably one of the main providers it maybe interesting to have a github look in feel UI. You can use primercss.io
Btw, very interesting tool, thanks.

Install in 5.1 ?

Hello,

Is there any ability to run this in a 5.1 Laravel version ?

Thank you (my server is limited to php 5.6)

Add Some Tests

It would be interesting add some test coverage to keep the functionalities working correctly throughout the project evolution.

Composer Install is not working

Package guzzle/guzzle is abandoned, you should avoid using it. Use guzzlehttp/guzzle instead.
Generating autoload files

Illuminate\Foundation\ComposerScripts::postInstall
php artisan optimize

[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'Way\Generators\GeneratorsServiceProvider' not found

Demonstração

Seria interessante ter um link com uma demo, para não haver custo para ninguém o sistema pode ser hospedado no heroku.

How to run?

Hey guys,

I must be missing something here, how do we get Gitscrum to boot? I've run everything perfectly. But I see no way of running Gitscrum? Do you have to use docker? If so whats the default command to boot it?

Proxy Connection

I'm working on a proxy protected network, and that's drove me crazy. Is there an easy way to set proxy settings? If not, I'll do it! :)

Can't login Github

screen shot 2016-12-14 at 09 34 43

I have created my Github OAuth Application and put the CLIENT ID & SECRET ID to my .env file.. I also have set virtual host in my local, so my laravel-gitscrum can accessed by laravel.gitscrum.local.. But when i tried to login github on route /auth/github, it was happened..

Can anyone help me, please?

Private sprints show only to the team

If I login with another user, i'll see every sprint, even if it is private. I think this is not what we want to.. If a sprint is private, it should be visible only to the team that are working on it!

How to close Sprints?

How can I close an Sprint?

I tested GitScrum and I liked it a lot. I created some sprints, with their user stories and issues, but I can`t figure out how to close old expired Sprints.

Old Sprints (expired), sprints with all issues marked as done, all of them remains open into the system. How to close them?

Typo(s?) in readme

Hello,

I noticed at least one typo in the readme. Assuming this readme is static (not sure if it's auto-generated from somewhere), I could fix it? Just curious how / if the readme is generated, otherwise I'll create a PR to fix the typo :)

Erro ao acessar rota home

Erro ao acessar rota "home"

Pode acontecer da aplicação dar alguns problemas de redirecionamento tendo em vista que tanto o laravel quanto a aplicação redireciona algumas coisas para essa url.

Sprint view problem

When i try to view a sprint content :

SQLSTATE[42000]: Syntax error or access violation: 1140 Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause (SQL: select count(*) as aggregate from issues where issues.sprint_id = 2 and issues.sprint_id is not null and date(closed_at) = 2016-12-01 and issues.deleted_at is null order by position asc) (View: C:\xampp7\htdocs\laravel-gitscrum\resources\views\sprints\show.blade.php)

Problema no layout do sistema

Problema de sobreposição das divs do sistema. Anexei uma imagem para melhor descrever. Estou usando um notebok 13,3 (1280 x 800)

screen shot 2016-11-23 at 00 59 34

Erro

Clonei o repositorio,
rodei composer install
rodei key:generate
rodei migrate
Mas estou tendo esse erro nao entendo o porque
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0

Fatal error: Unknown: Failed opening required 'C:\www\GitScrum/server.php' (include_path='.;c:\php\includes') in Unknown on line 0

Support Gogs issues

Gogs is a very popular Github alternative written in Go. Because it's so slim it's also a popular alternative to Gitlab (it runs flawlessly on even a raspberry pi). It has an open API which allows for reading and creating issues on repositories.

No way to filter repositories in wizard?

I am part of several large organizations.

First off (this isn't really on your end), I have no ability to limit access to just some organizations. So, when I get to step one of the wizard, where it loads in my repositories from all these organizations I don't care about.

On top of that, I don't see a way to filter down the results. Only the first 10-15 results seem to have been returned. I see no way to retrieve additional repositories.

What I would like to see is either an infinite scroller, that continued to load in repositories as you scroll down, or (even better), a filtering system that allows the user to filter by certain criteria (like organization, visibility, etc.). Extra points for text match search!

Multiple repository working in the same issue

Here at my company, the most common problem with git is that: So many repositories (we work with microsservices), and most of the time the same issue have changes on multiple repositories, and it absolutelly impossible to track all that on a hundred developers company.

So, if we could in some way, create "releases", that are a cluster of product backlogs, that inflict in a lot of repositories, and make it a "closed bundle" that any issue goes to every repository, would be awesome.

Call to undefined method Closure::__set_state()

On first load of the site i get

FatalThrowableError {#41 ▼
  #message: "Call to undefined method Closure::__set_state()"
  #code: 0
  #file: "/home/codepier/scrum.codepier.io/20161213210531/bootstrap/cache/config.php"
  #line: 178
  #severity: E_ERROR
  -trace: {▼
    7. require() ==> new Symfony\Component\Debug\Exception\FatalThrowableError(): {▶}
    6. Illuminate\Foundation\Bootstrap\LoadConfiguration->bootstrap() ==> require(): {▶}
    5. Illuminate\Foundation\Application->bootstrapWith() ==> Illuminate\Foundation\Bootstrap\LoadConfiguration->bootstrap(): {▶}
    4. Illuminate\Foundation\Http\Kernel->bootstrap() ==> Illuminate\Foundation\Application->bootstrapWith(): {▶}
    3. Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() ==> Illuminate\Foundation\Http\Kernel->bootstrap(): {▶}
    2. Illuminate\Foundation\Http\Kernel->handle() ==> Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(): {▶}
    1. {main} ==> Illuminate\Foundation\Http\Kernel->handle(): {▶}
  }
}

issue demo 2

Hackathon staff will be happy to help participants contact any local security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the hackathon. We value your attendance.

Empty repository list

In /wizard/step1, my list of repositories is empty, but in fact, i've some repos in my profile, what could it be?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.