Skip to content

alissonpef/api_support_tickets

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

API Support Tickets

Uma API RESTful minimalista para gerenciamento de tickets de suporte.
Explore a documentação »

Reportar Bug · Solicitar Recurso

Índice
  1. Sobre O Projeto
  2. Começando
  3. Uso
  4. Contribuindo
  5. Licença
  6. Contato

Sobre O Projeto

Uma API RESTful minimalista para gerenciamento de tickets de suporte, construída com Node.js usando apenas o módulo nativo http (ES Modules). Este repositório é ideal como projeto didático, protótipo ou microserviço local — os dados são persistidos localmente.

O objetivo principal é fornecer endpoints simples para criar e listar tickets de suporte. A implementação evita frameworks externos de propósito, para deixar o funcionamento do servidor, roteamento e persistência mais explícitos.

(voltar ao topo)

Construído Com

  • Node.js
  • JavaScript

(voltar ao topo)

Começando

Para ter uma cópia local rodando e funcionando siga estes passos simples.

Pré-requisitos

  • Node.js v18+ (recomendado)

Instalação

  1. Clone o repositório
    git clone https://github.com/alissonpef/api_support_tickets.git
  2. Instale as dependências (para lint e formatação)
    cd api_support_tickets
    npm install
  3. Inicie o servidor
    npm run dev

O servidor ficará disponível em http://localhost:3456.

(voltar ao topo)

Uso

Criar ticket (POST /tickets)

curl -X POST http://localhost:3456/tickets \
  -H 'Content-Type: application/json' \
  -d '{"equipment":"Computador","description":"Não liga","user_name":"Alisson"}'

Listar tickets abertos (GET /tickets)

curl 'http://localhost:3456/tickets?status=open'

(voltar ao topo)

Contribuindo

As contribuições são o que tornam a comunidade open source um lugar tão incrível para aprender, inspirar e criar. Qualquer contribuição que você fizer será muito apreciada.

Se você tiver alguma sugestão que tornaria isso melhor, por favor faça o fork do repositório e crie um pull request. Você também pode simplesmente abrir uma issue com a tag "enhancement". Não se esqueça de dar uma estrela ao projeto! Obrigado novamente!

  1. Faça o Fork do Projeto
  2. Crie a sua Branch de Funcionalidade (git checkout -b feature/FuncionalidadeIncrivel)
  3. Commit suas Mudanças (git commit -m 'Adicione alguma FuncionalidadeIncrivel')
  4. Faça o Push para a Branch (git push origin feature/FuncionalidadeIncrivel)
  5. Abra um Pull Request

Principais contribuidores:

imagem contrib.rocks

(voltar ao topo)

Licença

Distribuído sob a Licença MIT. Veja LICENSE para mais informações.

(voltar ao topo)

Contato

Alisson Pereira Ferreira - alissonpef@gmail.com - LinkedIn

Link do Projeto: https://github.com/alissonpef/api_support_tickets

(voltar ao topo)


Made with ❤️ by Alisson Pereira.

About

A minimalist RESTful API to manage support tickets, built with Node.js, JavaScript, Node http module, fs module, and crypto module. It features custom routing and local JSON file persistence without external frameworks.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors