As DE-bug has only just been released, there's not a great deal to see yet :(
Introduction
DE-bug gets its name from the author Dave Edwards.
DE-bug was written because I wanted a simple but effective bug tracking system without a lot of the unecessary bells and whistles - I couldn't find one. Being written in a framework (CakePHP) means that it can be easily extended or adapted when the need arises.
It uses the minimum amount of JavaScript that I could get away with, and relies entirely on CSS for display/layout. It follows the MVC architecture of CakePHP.
If it is of use to you please say thank you. All feedback appreciated.
Installation of DE-bug
1. Download the latest zip file, unpack and copy into the server root, or your chosen web directory.
Note: If you install to anything other than the root directory you will need to amend three .htaccess files that come with the application - this is standard practice for CakePHP applications. One in the root of your application, the second is in root/app and the third is in root/app/webroot.
If for example you decide to place the application in a sub directory off your root called demo, then you need to add the following lines after 'RewriteEngine On'
| .htaccess location | sub directory name | add line after RewriteEngine On |
|---|---|---|
| root | demo | RewriteBase /demo/ |
| root/app | demo | RewriteBase /demo/app/ |
| root/app/webroot | demo | RewriteBase /demo/app/webroot/ |
2. Create a new MySQL database e.g. called de-bug, but can be any name of your choosing.
3. Enter the chosen installation directory using your web browser.
4. Follow the on-screen instructions as presented by the Installation controller.
Users
There are 3 types of user roles in DE-bug. Admin, Developer and Client. User permissions are dependant upon their role.
| Controller/Action | Admin access | Developer access | Client access |
|---|---|---|---|
| Project | |||
| Admin | Developer | Client | |
| index | Y | Y | Y |
| add | Y | Y | |
| edit | Y | Y | |
| mark_inactive | Y | Y | |
| delete | Y | ||
| list_pdf | Y | Y | Y |
| Ticket | |||
| Admin | Developer | Client | |
| index | Y | Y | Y |
| add | Y | Y | Y |
| edit | Y | Y | |
| delete | Y | Y | |
| list_pdf | Y | Y | Y |
| ticket_pdf | Y | Y | Y |
| Comment | |||
| Admin | Developer | Client | |
| add | Y | Y | Y |
| add_att | Y | Y | Y |
| edit | Y | Y | |
| delete | Y | Y | |
| delete_att | Y | Y | |
| Users | |||
| Admin | Developer | Client | |
| index | Y | ||
| add | Y | ||
| edit | Y | ||
| delete | Y | ||
| Settings | |||
| Admin | Developer | Client | |
| add | Y | ||
| edit | Y | ||
| delete | Y | ||
| Dropdowns | |||
| Admin | Developer | Client | |
| add | Y | ||
| edit | Y | ||
| delete | Y |
© DE-bug.org ~ Distributed under GNU AGPL v3.