RefractTrack Home: Difference between revisions
Appearance
Nerdofepic (talk | contribs) m Nerdofepic moved page RefractTrack to RefractTrack Home: This is the home page for the refracttrack documentation collection. Title now reflects that. |
Nerdofepic (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
=RefractTrack= | == RefractTrack Documentation == | ||
RefractTrack is a small, self-hosted kanban tool for tracking development tasks across one or more game projects. It runs on plain PHP 8 and MySQL/MariaDB with no framework and no build step, uses Jira-style task IDs (<code><nowiki>PREFIX-123</nowiki></code>) with matching clean URLs (<code><nowiki>/task/FE-12</nowiki></code>), and supports fine-grained role-based permissions, per-project stages/groups/saved lists, CSV/JSON export and import, 15 selectable color themes, and automatic schema migrations. | |||
This documentation describes RefractTrack as of package version '''v99'''. | |||
=== Getting started === | |||
: | * [https://nerdofepic.itch.io/refracttrack Buy It!] - For sale at itch.io | ||
* [[RefractTrack_Installation|Installation]] — guided wizard and manual setup, requirements, upgrading an existing install | |||
* [[RefractTrack_Server_Setup|Server Setup]] — the standalone <code><nowiki>prereqs.sh</nowiki></code> provisioning script for a fresh Debian/Ubuntu box | |||
* [[RefractTrack_Configuration|Configuration]] — <code><nowiki>config/config.php</nowiki></code> settings and Clean URLs | |||
=== Core concepts === | |||
* [[RefractTrack_Projects|Projects]] — multi-project support, task numbering, soft delete | |||
* [[RefractTrack_Tasks|Tasks]] — task fields, task types, bug-specific fields, task codes | |||
* [[RefractTrack_Board_and_List_Views|Board and List Views]] — the kanban board, drag-and-drop, list/filter view | |||
* [[RefractTrack_Stages|Stages]] — per-project swimlanes/workflow stages | |||
* [[RefractTrack_Groups|Groups]] — per-project many-to-many task tags | |||
* [[RefractTrack_Markdown_Formatting|Markdown Formatting]] — the supported text-formatting subset and task-code auto-linking | |||
=== Workflows === | |||
* [[RefractTrack_Bulk_Task_Creation_and_Saved_Lists|Bulk Task Creation and Saved Lists]] — mail-merge style batch task creation | |||
* [[RefractTrack_Archiving|Archiving]] — archiving/unarchiving tasks individually or in bulk | |||
* [[RefractTrack_Approvals_and_Review|Approvals and Review]] — the task review workflow (pending / approved / won't do) | |||
* [[RefractTrack_Comments_and_Activity_Log|Comments and Activity Log]] — discussion and automatic system history on each task | |||
* [[RefractTrack_Attachments|Attachments]] — file uploads on tasks | |||
* [[RefractTrack_Export_and_Import|Export and Import]] — CSV/JSON project export and import | |||
=== Administration === | |||
* [[RefractTrack_Users|Users]] — accounts, activation, password resets | |||
* [[RefractTrack_Permissions_and_Roles|Permissions and Roles]] — the full RBAC model, role presets, per-user overrides | |||
* [[RefractTrack_Themes_and_Branding|Themes and Branding]] — the 15 color themes and application name | |||
* [[RefractTrack_Per_User_Preferences|Per User Preferences]] — what the app remembers per user across sessions | |||
* [[RefractTrack_Migrations_and_Upgrades|Migrations and Upgrades]] — automatic schema migrations, web and CLI upgrade paths | |||
=== Reference === | |||
* [[RefractTrack_Feature_Inventory|Feature Inventory]] — a flat checklist of everything the app can do | |||
* [[RefractTrack_Data_Model|Data Model]] — database tables at a glance | |||
* [[RefractTrack_Security|Security]] — the hardening measures built into the app | |||
* [[RefractTrack_Architecture|Architecture]] — request lifecycle and where things live in the codebase (for maintainers) | |||
* [[RefractTrack_Known_Limitations|Known Limitations]] — things that are deliberately not supported yet | |||
Revision as of 23:08, 27 August 2026
RefractTrack Documentation
RefractTrack is a small, self-hosted kanban tool for tracking development tasks across one or more game projects. It runs on plain PHP 8 and MySQL/MariaDB with no framework and no build step, uses Jira-style task IDs (PREFIX-123) with matching clean URLs (/task/FE-12), and supports fine-grained role-based permissions, per-project stages/groups/saved lists, CSV/JSON export and import, 15 selectable color themes, and automatic schema migrations.
This documentation describes RefractTrack as of package version v99.
Getting started
- Buy It! - For sale at itch.io
- Installation — guided wizard and manual setup, requirements, upgrading an existing install
- Server Setup — the standalone
prereqs.shprovisioning script for a fresh Debian/Ubuntu box - Configuration —
config/config.phpsettings and Clean URLs
Core concepts
- Projects — multi-project support, task numbering, soft delete
- Tasks — task fields, task types, bug-specific fields, task codes
- Board and List Views — the kanban board, drag-and-drop, list/filter view
- Stages — per-project swimlanes/workflow stages
- Groups — per-project many-to-many task tags
- Markdown Formatting — the supported text-formatting subset and task-code auto-linking
Workflows
- Bulk Task Creation and Saved Lists — mail-merge style batch task creation
- Archiving — archiving/unarchiving tasks individually or in bulk
- Approvals and Review — the task review workflow (pending / approved / won't do)
- Comments and Activity Log — discussion and automatic system history on each task
- Attachments — file uploads on tasks
- Export and Import — CSV/JSON project export and import
Administration
- Users — accounts, activation, password resets
- Permissions and Roles — the full RBAC model, role presets, per-user overrides
- Themes and Branding — the 15 color themes and application name
- Per User Preferences — what the app remembers per user across sessions
- Migrations and Upgrades — automatic schema migrations, web and CLI upgrade paths
Reference
- Feature Inventory — a flat checklist of everything the app can do
- Data Model — database tables at a glance
- Security — the hardening measures built into the app
- Architecture — request lifecycle and where things live in the codebase (for maintainers)
- Known Limitations — things that are deliberately not supported yet