Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ CoreDesk — Sistema Integrado de Help Desk e Gestão de Chamados

GitHub Release Python Version FastAPI TailwindCSS Licença

O CoreDesk é um sistema moderno de abertura, triagem, atendimento e acompanhamento de chamados técnicos corporativos (TI, Infraestrutura, Redes e Suporte Industrial).


📸 Visão Geral do Sistema

O sistema conta com interface responsiva e fluxo completo de atendimento técnico:

  • Dashboard com MĂ©tricas em Tempo Real: Totalizador de chamados (Abertos, Em Atendimento, ConcluĂ­dos) e tabela de atividades recentes.
  • Abertura e Triagem de Chamados: Cadastro categorizado por setor e prioridade (Baixa, MĂ©dia, Alta).
  • Chat e HistĂłrico por Ticket: Canal de mensagens diretas integrado a cada chamado para interação contĂ­nua entre solicitante e equipe tĂ©cnica.
  • Fluxo de Validação & Reabertura: Opção de sinalizar "NĂŁo Solucionado" com envio obrigatĂłrio de justificativa tĂ©cnica.
  • Controle de Usuários e Permissões (RBAC): Painel administrativo completo para cadastrar, editar perfis e gerenciar acessos (Colaborador e Administrador / TĂ©cnico).

🚀 Tecnologias Utilizadas

  • Backend: Python 3, FastAPI, SQLAlchemy (Async / aiosqlite), Pydantic, Uvicorn.
  • Banco de Dados: SQLite Relacional assĂ­ncrono.
  • Frontend: HTML5, Tailwind CSS, JavaScript Moderno (ES6+ modular), Lucide Icons.
  • Desktop Packaging: PyInstaller / Node.js & Electron (opcional).

đź“‚ Estrutura do Projeto

coredesk/
├── css/
│   └── style.css            # Folha de estilos complementares
├── js/
│   ├── app.js               # Gerenciador de estado, abas e eventos
│   ├── auth.js              # Autenticação e controle de sessão
│   ├── tickets.js           # CRUD de chamados, mensagens e chat
│   └── users.js             # Controle administrativo de usuários
├── icone/                   # Assets e ícones da aplicação
├── database.py              # Modelos ORM assíncronos (SQLAlchemy)
├── main.py                  # API FastAPI e servidor web
├── index.html               # Interface única (SPA)
├── main.js                  # Inicializador Desktop (Electron)
├── main.spec                # Especificação de build do PyInstaller
├── .gitignore
└── README.md

## 🚀 Como Executar o Projeto

### Pré-requisitos
* [Linguagem/Ferramenta principal, ex: Node.js 18+ / Python 3.10+ / Java 17+]
* Gerenciador de pacotes: `npm`, `yarn`, `pip` ou equivalente
* [Opcional: Docker, Banco de Dados, etc.]

### Passo a Passo

1. **Clone o repositĂłrio:**
   ```bash
   git clone [https://github.com/seu-usuario/seu-repositorio.git](https://github.com/seu-usuario/seu-repositorio.git)
   cd seu-repositorio

About

🛠️ Sistema moderno e assíncrono de Help Desk & Ticket Management com FastAPI, SQLAlchemy, SQLite e Tailwind CSS.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages