Skip to content

jeancrus/support-ticket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Sistema de Tickets de Suporte

Sistema simples para gerenciamento de tickets de suporte técnico, desenvolvido com Node.js puro.

🚀 Tecnologias

  • Node.js
  • JavaScript
  • Sistema de rotas customizado
  • Sistema de banco de dados em arquivo JSON

📋 Funcionalidades

  • Criação de tickets de suporte
  • Listagem de tickets
  • Atualização de tickets
  • Fechamento de tickets
  • Exclusão de tickets

🛠️ Como usar

  1. Clone o repositório
git clone https://github.com/seu-usuario/support-ticket.git
  1. Instale as dependências
npm install
  1. Execute o projeto
npm run dev

📝 Endpoints

Listar Tickets

GET /tickets

Criar Ticket

POST /tickets
Content-Type: application/json

{
  "equipment": "Nome do equipamento",
  "description": "Descrição do problema",
  "user_name": "Nome do usuário"
}

Atualizar Ticket

PUT /tickets/:id
Content-Type: application/json

{
  "equipment": "Novo nome do equipamento",
  "description": "Nova descrição",
  "user_name": "Novo nome do usuário"
}

Fechar Ticket

PATCH /tickets/:id/status

Deletar Ticket

DELETE /tickets/:id

📊 Estrutura do Ticket

{
  "id": "uuid-gerado-automaticamente",
  "equipment": "Nome do equipamento",
  "description": "Descrição do problema",
  "user_name": "Nome do usuário",
  "status": "OPEN" | "CLOSED"
}

🔍 Filtros

Os tickets podem ser filtrados por status:

  • open
  • close

Exemplo:

GET /tickets?close=open

📦 Estrutura do Projeto

🤝 Contribuindo

  1. Faça um fork do projeto
  2. Crie sua feature branch (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors