Open source Bug tracker app made with Silex on top of Crud Admin Generator. This small app is for you who need the simplicity. We at Rimbunesia currently using this small app and this thing still in heavy development.
The codes is under heavy development, use at your own risk.
TESTER
create a ProjectTESTER
create an issue under a project and assigned toDEVELOPER
. It may include the attachments (currently only support an image attachment)DEVELOPER
listed all the issue under a project. AndSET AS DONE
if its fixed.- The issue that already
SET AS DONE
byDEVELOPER
will be back to theTESTER
asREVIEW
status - The
TESTER
may decide the issue isDONE
or need toOPEN
again. - The
DEVELOPER
could set the issue asFAILED
- The issue with
FAILED
status will go back to theTESTER
and he/she couldSET AS DONE
orOPEN
- There are 3 types of user.
ADMIN
,DEVELOPER
, andTESTER
- Each issue has a comment feature to enable DEVELOPER and TESTER interact each other
- Issue has 4 status, OPEN, REVIEW, FAILED, DONE
- Each issue could upload up to 3 image attachments
- We will provide iOS and Android App and works with your own server.
- Push Notification on both iOS and Android
- Email Notification
- Slack Channel Notification
- Themes
- Installation wizard
Get the source code from Github
git clone https://github.com/didats/Bugbugz.git bugbugz
cd bugbugz
Run the composer. If you don't have composer, google it.
composer install
Go to src/app.php
and edit the Mysql connection there.
Import the database to your own server. We provide you with one ADMIN
account with username and password admin
:tester123
.
As we are using NGINX, this is the configuration. I am not sure how about Apache. You may go to the official site of Silex and read the documentation there.
server {
listen 80;
server_name bugbugz.local;
root /Users/didats/Web/bugbugz/web;
index index.php;
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|txt|js|map)$ {
expires 1d;
}
location / {
if (-f $request_filename) {
expires max;
break;
}
rewrite ^(.*) /index.php last;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Open the screenshot directory to see the other result.
- Didats Triadi didats@gmail.com
- Personal site: http://didats.net
- Company site: https://rimbunesia.com
- Twitter: @didats
We are macOS, iOS & Android application development studio based in Malang, Indonesia. You may visit our website to know more what kind of apps we have built.