1
0
mirror of https://github.com/chylex/Lightning-Tracker.git synced 2025-07-30 07:59:09 +02:00
Easy to use issue tracker running on PHP and MySQL.
Go to file
2020-08-30 09:58:45 +02:00
.github Create FUNDING.yml 2020-08-26 11:23:31 +02:00
.idea Fix or suppress IDE inspections 2020-08-30 02:56:36 +02:00
build Work on browser compatibility 2020-08-27 01:11:53 +02:00
dev Rewrite update migrations to save progress & remove old migrations 2020-08-30 09:58:45 +02:00
res Fix or suppress IDE inspections 2020-08-30 02:56:36 +02:00
src Rewrite update migrations to save progress & remove old migrations 2020-08-30 09:58:45 +02:00
.gitignore Add build task with dedicated output folder & remove /~generated/ folder from previous commit 2020-08-24 03:06:31 +02:00
LICENSE Add license 2020-08-08 17:46:17 +02:00
README.md Add JSON controller action 2020-08-24 08:35:50 +02:00

Lightning Tracker is a work-in-progress issue tracker built for PHP 7.4+ and MySQL 5.6+.

I do not recommend using the tracker at this moment. The current version lacks a fully-fledged permission system and many upcoming major features.

Installation Guide

Server Requirements

  • PHP 7.4+
    • pdo
    • pdo_mysql
    • mbstring
    • json
    • intl
  • MySQL 5.6+
    • InnoDB
  • Apache
    • mod_rewrite
    • mod_deflate (optional)

You should be able to install Lightning Tracker on other server software, such as nginx or IIS, but you will have to replicate the behavior of .htaccess on your own.

Installation

Official Releases

  1. Download an official release
  2. Copy everything inside the downloaded archive to your web server
  3. Create a new InnoDB database
  4. Visit your web server and enter your configuration and credentials

From Source

  1. Clone the repository
  2. Run the gulp task inside the /build/ folder
  3. Copy everything inside the newly created /out/ folder to your web server
  4. Create a new InnoDB database
  5. Visit your web server and enter your configuration and credentials

Notes

  • Base URL must be identical to the URL leading to the main page, including the protocol (http:// or https://). The field is pre-filled with the URL you used to access it, and the default value should work.
  • If the installation page appears without any styles, you may need to edit your Apache settings (or .htaccess if you do not have access to the server configuration) to include a path to the tracker installation folder. For example, if you place the tracker into a folder called tracker, you may need to change:
    • This line: RewriteCond %{REQUEST_URI} !^/~resources/
    • To this: RewriteCond %{REQUEST_URI} !^/tracker/~resources/