Sistema simples para gerenciamento de tickets de suporte técnico, desenvolvido com Node.js puro.
- Documentação: https://efficient-sloth-d85.notion.site/API-de-ticket-de-suporte-25654d26e5704936a5da1b3083f03c27
- Node.js
- JavaScript
- Sistema de rotas customizado
- Sistema de banco de dados em arquivo JSON
- Criação de tickets de suporte
- Listagem de tickets
- Atualização de tickets
- Fechamento de tickets
- Exclusão de tickets
- Clone o repositório
git clone https://github.com/seu-usuario/support-ticket.git- Instale as dependências
npm install- Execute o projeto
npm run devGET /ticketsPOST /tickets
Content-Type: application/json
{
"equipment": "Nome do equipamento",
"description": "Descrição do problema",
"user_name": "Nome do usuário"
}PUT /tickets/:id
Content-Type: application/json
{
"equipment": "Novo nome do equipamento",
"description": "Nova descrição",
"user_name": "Novo nome do usuário"
}PATCH /tickets/:id/statusDELETE /tickets/:id{
"id": "uuid-gerado-automaticamente",
"equipment": "Nome do equipamento",
"description": "Descrição do problema",
"user_name": "Nome do usuário",
"status": "OPEN" | "CLOSED"
}Os tickets podem ser filtrados por status:
- open
- close
Exemplo:
GET /tickets?close=open- Faça um fork do projeto
- Crie sua feature branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.