Simple Issue tracking system based on Silex.
This project relies on:
Current project status: IN DEVELOPMENT! A demo can be seen Here.
Contributions, suggestions and improvements of any kind are gladly welcome.
- Clone this project in your www directory and install its dependencies with
composer install
.- In order to install AdminLTE template, Bower is required. After running
composer install
you need to runbower install
as well which will download all of the template files required. They are mapped to be downloaded inpublic_html/assets/components
. - The project ships with an extra directory
theme
located inapp/views/
which allows you to create your own template and use it instead of the original one. There are no limitations and you are free to override all of thedefault
templates. All you need to do is follow the same naming convention for directory and file name.
- In order to install AdminLTE template, Bower is required. After running
- Create a virtual host pointing to the
public_html
directory of the project. (Optional, you can freely load the project with it's absolute URL) - Create empty database and name it however you like.
- Copy
config.sample
and rename it toconfig.yml
placed inapp/config/
- A cache directory is also available in
var/cache
and needs write permissions. - Edit
config.yml
by configuring the appropriate options for database connection. - silex-issue-tracker ships with helper commands for database management.
Open terminal in project root directory and run the following command to create our database schema:
./app/bin/console orm:schema-tool:create
After your schema is created, run the following command so that we can populate our tables with necessary data:
./app/bin/console seed:init
The expected output if this command should look like this:
[0] Inserting users...
[1] Inserting priorities...
[2] Inserting trackers...
[3] Inserting statuses...
[4] Inserting permissions...
[5] Inserting roles...
[6] Inserting project...
[7] Inserting issues...
Done...
An admin account is also added so you can log-in immediately, with credentials as follows:
- E-mail: admin@demo.com
- Password: admin