How whereisdurkong/lmd-helpdesksystem works
LMD Help-desk is a browser-based IT support system with an Express API. Its principal workflow is employees reporting issues, MIS staff managing ticket assignment and resolution, and users viewing status and feedback; the README also documents priorities, attachments, dashboards, and reporting. The tree shows separate routes for standard and PMS tickets, knowledge-base content, announcements, and turnaround-time data. Sampled code confirms app-level route dispatch, authentication database access, and selected frontend API calls; other frontend-to-API wiring and persistence details are not shown, so those links are omitted.
Main entry points: MainRoutes.jsx Route access · app.js Express API · index.jsx PMS reports · authentication.js Authentication API
Components 26
Help-desk frontend
- React app
ticketsystemfrontend/src/App.jsx - Route access
ticketsystemfrontend/src/routes/MainRoutes.jsx - Sign in
ticketsystemfrontend/src/views/auth/login.jsx - Dashboards
ticketsystemfrontend/src/views/dashboard/index.jsx
Support workflows
- Ticket workflows
ticketsystemfrontend/src/views/tickets/index.jsx - Ticket detail
ticketsystemfrontend/src/views/tickets/viewhdticket.jsx - PMS tickets
ticketsystemfrontend/src/views/pms/pms-index.jsx - Support reports
ticketsystemfrontend/src/views/report/reports.jsx - PMS reports
ticketsystemfrontend/src/views/pmsreports/index.jsx - Knowledge base
ticketsystemfrontend/src/views/knowledgebase/knowledgebase.jsx - Announcements
ticketsystemfrontend/src/views/announcements/index.jsx - User management
ticketsystemfrontend/src/views/users/index.jsx - Asset views
ticketsystemfrontend/src/views/pmsreports/index.jsx
API services
- Express API
ticketsystemmiddleware/app.js - Authentication API
ticketsystemmiddleware/routes/authentication.js - Ticket API
ticketsystemmiddleware/routes/ticket.js - PMS APIs
ticketsystemmiddleware/routes/pms.js - PMS ticket API
ticketsystemmiddleware/routes/pmsticket.js - Turnaround API
ticketsystemmiddleware/routes/tat.js - Knowledge API
ticketsystemmiddleware/routes/knowledgebase.js - Announcements API
ticketsystemmiddleware/routes/announcements.js
Identity and data
- SQL Server
- Email service
Other components
- Employee
- MIS support
- System admin
Connections 31
- Employee → React app: uses
- MIS support → React app: uses
- System admin → React app: uses
- React app → Route access: provides router
- Route access → Sign in: routes unauthenticated
- Route access → Dashboards: routes dashboard
- Route access → Ticket workflows: routes tickets
- Route access → Ticket detail: routes detail
- Route access → PMS tickets: routes PMS
- Route access → Support reports: routes reports
- Route access → PMS reports: routes PMS reports
- Route access → Knowledge base: routes knowledge
- Route access → Announcements: routes announcements
- Route access → User management: routes users
- Route access → Asset views: routes assets
- Express API → Authentication API: mounts API
- Express API → Ticket API: mounts API
- Express API → PMS APIs: mounts API
- Express API → PMS ticket API: mounts API
- Express API → Turnaround API: mounts API
- Express API → Knowledge API: mounts API
- Express API → Announcements API: mounts API
- Ticket detail → Ticket API: fetches notes
- Ticket detail → Authentication API: fetches note authors
- Ticket detail → Turnaround API: fetches turnaround
- PMS reports → PMS ticket API: fetches tickets
- PMS reports → Authentication API: fetches user details
- PMS reports → PMS APIs: fetches assets
- PMS reports → Turnaround API: fetches turnaround
- Authentication API → SQL Server: reads and writes
- Authentication API → Email service: sends registration mail