https://github.com/andygrunwald/DigitalKanban
A small digital Kanban board based on Symfony2. This application was developed during a small university project.
https://github.com/andygrunwald/DigitalKanban
Last synced: over 1 year ago
JSON representation
A small digital Kanban board based on Symfony2. This application was developed during a small university project.
- Host: GitHub
- URL: https://github.com/andygrunwald/DigitalKanban
- Owner: andygrunwald
- License: mit
- Archived: true
- Created: 2011-11-28T18:29:46.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2022-01-13T04:21:41.000Z (over 4 years ago)
- Last Synced: 2024-07-31T19:45:40.470Z (almost 2 years ago)
- Language: PHP
- Homepage:
- Size: 6.56 MB
- Stars: 55
- Watchers: 12
- Forks: 18
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
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](http://symfony.com/), [jQuery](http://jquery.com/), [HTML5Boilerplate](html5boilerplate.com) 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 ;)
Requirements
------------
DigitalKanban is a normal Symfony2 application.
Have a look at [Requirements for running Symfony2](http://symfony.com/doc/2.0/reference/requirements.html).
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 ``composer install`` via shell (make sure you installed composer globally or just download composer and run ``php composer.phar install``
6. chmod -R write permission to app/cache and app/logs
7. Call [http://digitalkanban.local/config.php](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)
8. 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)
9. 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``
10. Call [http://digitalkanban.local/](http://digitalkanban.local/) via webbrowser and enjoy the application
11. In case of update for an older version, you have to update bundles and database by running:
* ``composer 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](https://github.com/andygrunwald/DigitalKanban/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)](https://twitter.com/#!/andygrunwald), write me a [ticket at github "bugtracker"](https://github.com/andygrunwald/DigitalKanban/issues) or [send me an email](https://github.com/andygrunwald).
Have fun
------------
Enjoy this little application and i will be happy for feedback!