Lightweight open-source ticket/issue tracking system with webhooks
Go to file
Ricel Leite 02407a31fb feat: Enterprise-grade TicketHub portal
FEATURES:
- Dashboard with KPIs and recent activity
- Tickets list with filters (project, status, priority)
- Ticket detail with comments, assignee, status management
- Kanban board with drag-and-drop
- Projects management (CRUD, webhooks)
- Team management (invite, roles)
- Reports & Analytics (charts, KPIs, top performers)
- Integrations (GitHub, GitLab, Slack, JIRA AI Fixer)
- Automation rules engine
- Settings (general, notifications, security, API)

UI:
- Professional light theme
- Reusable component library
- Responsive sidebar navigation
- Search functionality
- Modal dialogs

TECH:
- React 18 + TypeScript
- TailwindCSS
- React Query
- React Router
2026-02-18 18:37:29 -03:00
backend feat: Professional UI v2 2026-02-18 18:17:08 -03:00
frontend feat: Enterprise-grade TicketHub portal 2026-02-18 18:37:29 -03:00
.gitignore feat: Enterprise-grade TicketHub portal 2026-02-18 18:37:29 -03:00
README.md feat: Enterprise-grade TicketHub portal 2026-02-18 18:37:29 -03:00
docker-compose.yml feat: Initial TicketHub release 2026-02-18 16:38:46 -03:00

README.md

TicketHub

Enterprise-grade open-source ticket and issue tracking system.

Features

Work Management

  • 📊 Dashboard - Overview with KPIs and recent activity
  • 🎫 Tickets - Full CRUD with filters, search, and bulk actions
  • 📋 Kanban Board - Drag-and-drop ticket management
  • 📁 Projects - Organize tickets by project with unique keys

Team Collaboration

  • 👥 Team Management - Invite members with role-based access
  • 💬 Comments - Discussion threads on tickets
  • 🔔 Notifications - Email and Slack alerts

Enterprise Features

  • 📈 Reports & Analytics - Performance metrics and insights
  • 🔌 Integrations - GitHub, GitLab, Jira, ServiceNow, Slack
  • Automation - Rules engine for repetitive tasks
  • 🔐 Security - SSO, 2FA, IP restrictions

API & Webhooks

  • RESTful API with full documentation
  • Incoming/outgoing webhooks
  • API key management

Tech Stack

Backend

  • Python 3.11 + FastAPI
  • SQLite (development) / PostgreSQL (production)
  • Async/await architecture

Frontend

  • React 18 + TypeScript
  • TailwindCSS
  • React Query
  • React Router

Quick Start

# Backend
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload

# Frontend
cd frontend
npm install
npm run dev

API Endpoints

GET    /api/projects
POST   /api/projects
GET    /api/projects/:id
PATCH  /api/projects/:id
DELETE /api/projects/:id

GET    /api/tickets
POST   /api/tickets
GET    /api/tickets/:id
PATCH  /api/tickets/:id
DELETE /api/tickets/:id

GET    /api/tickets/:id/comments
POST   /api/tickets/:id/comments

POST   /api/webhooks/incoming

License

MIT

Credits

Created by StartData