← Back to portfolio

INTERNAL IT AND SUPPORT

INTERNAL USE

HelpDesk

Tickets, assets, access and communication

I built HelpDesk to bring IT requests, assets, access management, chat and history into a simple interface for non-technical users.

HelpDesk entry portal with demonstration data.
SANITIZED COPYEntry portal.The public version replaces internal data and settings.
Current use11 internal users
TechnologiesPython · Flask · Electron · Socket.IO · SQLAlchemy
My workProduct · backend · interface · desktop · security · deployment
01

Problem

Requests, equipment information and access details were spread across messages, emails and spreadsheets, making history difficult to maintain.

02

What I built

Tickets, priorities, categories, history, assets, software, certificates, maintenance, access, shortcuts, chat and desktop notifications.

03

Architecture

A Flask and SQLAlchemy backend, real-time communication through Socket.IO and an Electron client. The system can use SQLite or PostgreSQL and provides Ollama/local retrieval as optional features.

04

Current result

  • Internal system used by 11 people.
  • Interface presented and explained directly to users.
  • Public version with tests, CI, CodeQL and security checks.

Technical state

The core system works without AI. Ollama, Redis and advanced retrieval remain optional and environment-dependent.

Next evolutions

Split the main file into blueprints and services, adopt complete migrations, strengthen the permission matrix and move attachments to object storage.

I plan to move HelpDesk capabilities gradually into Portal's IT module while preserving history and access rules.

Next projectComprasVesper
Contact