JOCs
JOCs streamlines internal operations by unifying ticketing, real-time communication, and knowledge capture in one workspace. Built in Flutter (Web & Desktop) with GetX for state, routing, and DI, and powered by an Express.js + MongoDB backend, the platform helps organizations log issues, assign owners, discuss resolutions, and preserve institutional knowledge.

Key Features:
Technologies Used:
Provide a responsive, desktop-grade UX in the browser while supporting a native-feeling desktop build from the same codebase.
Used Flutter’s adaptive layout system and GetX for predictable state management and navigation. Shared UI components and theming ensured consistency across Web and Desktop.
Keep ticket status, assignments, and chats in sync for multiple users without manual refreshes.
Introduced real-time messaging via WebSockets on the Express.js backend and GetX reactive streams on the client, pushing updates instantly to active sessions.
Preserve organizational knowledge so recurring issues are solved faster and with fewer escalations.
Built a Knowledge Base module with rich-text authoring and full-text search. Tickets can link to KB entries, and solved tickets can be promoted into articles.
Teams log problems, discuss fixes in chat, and close with documented outcomes—reducing context switching and handoff friction.
Unified issue lifecycle from report to resolution.
Real-time updates and clear ownership reduce delays between assignment, triage, and fix.
Faster time-to-resolution.
KB articles turn solved incidents into searchable playbooks, shortening future investigations.
Reusable institutional knowledge.
Gallery:


