Skip to content

snikolow/silex-issue-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Silex Issue Tracker

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.


Creating the project.

  1. 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 run bower install as well which will download all of the template files required. They are mapped to be downloaded in public_html/assets/components.
    • The project ships with an extra directory theme located in app/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 the default templates. All you need to do is follow the same naming convention for directory and file name.
  2. 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)
  3. Create empty database and name it however you like.
  4. Copy config.sample and rename it to config.yml placed in app/config/
  5. A cache directory is also available in var/cache and needs write permissions.
  6. Edit config.yml by configuring the appropriate options for database connection.
  7. silex-issue-tracker ships with helper commands for database management.

Creating the database.

Open terminal in project root directory and run the following command to create our database schema:

./app/bin/console orm:schema-tool:create

Populating tables with data.

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:

About

Issue Tracker based on Silex micro-framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published