Skip to content

A small digital Kanban board based on Symfony2. This application was developed during a small university project.

License

Notifications You must be signed in to change notification settings

bizmate/DigitalKanban

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigitalKanban

What is DigitalKanban?

Hey, welcome to DigitalKanban. But what is it? DigitalKanban is a small digital Kanban board with multiple users, multiple boards and some nice drag and drop features for tickets and columns.

DigitalKanban was created for a small project at my university and one of my wishes was to try Symfony2. So here we are. This is my first project created with Symfony2. So be patient with me and drop some hints to improve some parts of this application. This project could be a example for other Symfony2 starters as i was. So, have look and try it. If you found some bugs or or have an issue, create a bug ticket here and i will try to help you ;)

This project is based on Symfony2, jQuery, HTML5Boilerplate and there sub projects.

PS: You should use a 'newer' browser like Google Chrome or Mozilla Firefox (up to date please), because DigitalKanban make use of some HTML5 and CSS3 features (i think IE6 or 7 will fail, but i didn`t try it). Thanks ;)

Screenshots

DigitalKanban: Kanban-Board DigitalKanban: Drag and drop tickets on a Kanban-Board DigitalKanban: Drag and drop columns on a Kanban-Board in edit mode DigitalKanban: Kanban-Board management DigitalKanban: User management

Requirements

DigitalKanban is a normal Symfony2 application. Have a look at Requirements for running Symfony2. The requirements will also be checked during the installation.

Installation

  1. Get a copy of this application
  2. Target your vhost to the web/ directory (document root). In this example your vhost is named digitalkanban.local
  3. For shell commands you have to change the directory to main application root (level on app/, bin/ and so on)
  4. Copy app/config/parameters.ini.dist to app/config/parameters.ini and edit database settings to match your personal settings
  5. Call php bin/vendors install via shell
  6. Call http://digitalkanban.local/config.php via webbrowser to check for all (web) requirements (if a test will not pass, configure your server to pass this tests)
  7. Call php app/check.php via shell to check for all (cli) requirements (if a test will not pass, configure your server to pass this tests)
  8. Setting up database (incl. dummy data) with the following shell commands
    • php app/console doctrine:database:create
    • php app/console doctrine:migration:migrate
    • php app/console doctrine:fixtures:load
  9. Call http://digitalkanban.local/ via webbrowser and enjoy the application
  10. In case of update for an older version, you have to update bundles and database by running:
    • php bin/vendors install
    • php app/console doctrine:migration:migrate

Logins

At first you will be asked for a login. Login with username/password or email/password.
Here are some predefinied logins (user must be active!):

Username: john
Email: john@example.com
Password: admin
Role: Administrator
Active: Yes

Username: max
Email: max@mustermann.de
Password: user
Role: User
Active: Yes

Username: dieter
Email: dieter@google.de
Password: user
Role: User
Active: No

User: markus
Email: markus@yahoo.de
Password: user
Role: Administrator
Active: Yes

User: daniel
Email: daniel@web.de
Password: user
Role: User
Active: Yes

Problems / Issues / Help

If you got a blank page while starting the application, open web/app.php and replace

$kernel = new AppKernel('prod', false);

with

$kernel = new AppKernel('prod', true);

reload the page, have a look which error occur and try to solve it on your own. If you can not find a solution, drop me a short message in a ticket or something like this. I will try to help you. You can also use the github wiki for more informations about DigitalKanban.

Get in contact

You want to get in contact with me? To drop me a short message or to have a nice talk, meetup or a beer? No problem! Send me a tweet over Twitter (@andygrunwald), write me a ticket at github "bugtracker" or send me an email.

Have fun

Enjoy this little application and i will be happy for feedback!

About

A small digital Kanban board based on Symfony2. This application was developed during a small university project.

Resources

License

Stars

Watchers

Forks

Packages

No packages published