DE-bug

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 locationsub directory nameadd line after RewriteEngine On
rootdemoRewriteBase /demo/
root/appdemoRewriteBase /demo/app/
root/app/webrootdemoRewriteBase /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/ActionAdmin accessDeveloper accessClient access
Project
AdminDeveloperClient
indexYYY
addYY
editYY
mark_inactiveYY
deleteY
list_pdfYYY
 
Ticket
AdminDeveloperClient
indexYYY
addYYY
editYY
deleteYY
list_pdfYYY
ticket_pdfYYY
 
Comment
AdminDeveloperClient
addYYY
add_attYYY
editYY
deleteYY
delete_attYY
 
Users
AdminDeveloperClient
indexY
addY
editY
deleteY
 
Settings
AdminDeveloperClient
addY
editY
deleteY
 
Dropdowns
AdminDeveloperClient
addY
editY
deleteY

© DE-bug.org ~ Distributed under GNU AGPL v3.