How fr4gshow/qwerty1 works
TicketApp is a local desktop ticket-management system. Users sign in, manage tickets and tasks, review reports, and optionally sync Slack messages into tickets; monthly reports can be exported as PDFs. The GUI is the central workflow owner, backed by SQLite and per-user configuration. Slack is an optional outbound integration, not an inbound service. The README identifies web_server as a core module, but explicitly says the application does not start a server; its runtime role is unclear from the excerpts.
Main entry points: app.cpp App screens · main.cpp Window bootstrap · db.cpp SQLite data layer · slack_client.cpp Slack API client
Components 18
Desktop interface
- Window bootstrap
src/main.cpp - App screens
src/gui/app.cpp - Dark theme
src/gui/theme.cpp
Ticket operations
- Ticket screens
src/gui/app.cpp - Task screens
src/gui/app.cpp - Reports and stats
src/gui/app.cpp - Settings and login
src/gui/app.cpp
Persistence and configuration
- SQLite data layer
src/db.cpp - JSON configuration
src/config.cpp - Shared constants and paths
src/common.cpp - Hashing and parsing
src/util.cpp
Reports and integrations
- Slack API client
src/slack_client.cpp - PDF writer
src/pdf_writer.cpp - OS integrations
src/platform.cpp - Web server module
src/web_server.cpp
Other components
- Desktop user
- Slack API
- SQLite database
Connections 14
- Desktop user → Window bootstrap: launches
README.md - Window bootstrap → App screens: renders
src/main.cpp - Window bootstrap → Dark theme: applies
src/main.cpp - App screens → Ticket screens: renders
src/gui/app.cpp - App screens → Task screens: renders
src/gui/app.cpp - App screens → Reports and stats: renders
src/gui/app.cpp - App screens → Settings and login: renders
src/gui/app.cpp - App screens → SQLite data layer: reads and writes
- App screens → JSON configuration: uses
- App screens → Slack API client: requests messages
src/gui/app.cpp - Slack API client → Slack API: calls HTTPS
src/slack_client.cpp - App screens → PDF writer: creates report
src/gui/app.cpp - App screens → OS integrations: shows notifications
src/gui/app.cpp - SQLite data layer → SQLite database: persists data
README.md