-
Notifications
You must be signed in to change notification settings - Fork 3
Home
GoobyDesk is a simple, lightweight, database-less service desk for Home Labbers, Families, and very Small Businesses.
It features a homepage, a login page, and a dashboard. On the homepage (index.html) external users can submit a ticket. When a user submits a ticket, the content is written to a local tickets.json file. The dashboard displays Open or In-Progress tickets. Closed Tickets are retained but not visible outside the tickets.json file at this time.
Use as few dependencies as possible. When multiple package options are available; use the one with the best documentation.
Update CHANGELOG when pushing code/function changes. I need to be better about this.
When making code changes, ensure the following features work as designed....
- Technicians can login to the dashboard.
- Technicians can successfully logout.
- Protected pages cannot be loaded without the session cookies.
- Chat Platform Webhooks (Discord and Slack) work as expected.
- User tickets can generate email threads.
- Email replies append to the notes of the
tickets.jsonfile. - Technicians can append notes from Ticket-Commander.
- HTML Templates render as expected.
- No Error, Warning, or Critical logs to the logging file during normal operation.
- Debug=False
No expectations are defined yet.
- Replies appending to notes can get long-winded as the thread gets larger.
- The employee login cannot contain certain but unknown characters. "-" seems to cause issues.
- There is no visible error message when technician login fails.