-
Notifications
You must be signed in to change notification settings - Fork 2
Home
The Ultimate Simple, Lightweight, Databaseless Service Desk for Home Labbers, Families, and small Managed IT Services Providers (MSP).
GoobyDesk is a Python3, Flask-based web application. 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.
- Protected pages cannot be loaded without the session cookies.
- Chat Platform Webhooks
- User tickets can generate email threads.
- 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
Please start with a branch from main. Fork-it. The code must be clear, unobfuscated, and easy to follow. Verify all core functions plus the 'net new' work as expected. Update the BUILDID to include your username. Open a Pull Request.
AI code is acceptable if it's human friendly and makes logical sense.
- 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.
- Email Checker always returns false.