livnascimento / desafio-m05-b2bt05-equipe-19

RESTful API desenvolvida em grupo com Node.js e PostgreSQL como trabalho de conclusão do curso de Desenvolvimento de Software Back-end da Cubos Academy.
https://fair-mittens-colt.cyclic.cloud/
MIT License
3 stars 0 forks source link
bcrypt javascript joi-validation jsonwebtoken knex nodejs postgresql restful-api

QuickSale - Projeto Interdisciplinar de Conclusão de Curso

Static Badge

Pré-visualização

Insomnia-API

Descrição do Projeto

QuickSale é o Projeto Interdisciplinar de Conclusão do Curso de Desenvolvimento de Software com foco back-end da Cubos Academy que visa simular uma aplicação de frente de caixa. Atualmente, o projeto oferece os seguintes endpoints:

Endpoints Públicos (acessíveis sem autenticação)

Endpoints Privados (requerem autenticação)

⚠ as seguintes rotas ainda estão em fase de construção/testes e podem sofrer alterações ou estar indisponíveis nos próximos dias.

Tecnologias Utilizadas

Metodologia de Desenvolvimento

O projeto QuickSale segue a metodologia ágil SCRUM e faz uso da plataforma Trello para o gerenciamento de tarefas e sprints. O desenvolvimento é dividido em sprints e tem uma duração total de aproximadamente 3 semanas. Ressaltamos que tanto o README quanto o código do projeto estão em constante evolução e podem sofrer alterações ao longo do tempo.

Testando a Aplicação

Para testar a aplicação, recomendamos o uso de uma ferramenta de teste de API, como o Insomnia. Você pode fazer as requisições diretamente para a seguinte URL:

Link para a API QuickSale

Ou você pode realizar os testes com a extensão REST Client do VSCode. Para isso, basta seguir os passos abaixo.

  1. Certifique-se de que a extensão REST Client esteja instalada: Se você não tem a extensão REST Client instalada no Visual Studio Code, você pode instalá-la a partir do Marketplace do VS Code.

    extensão REST Client

  2. Abra um dos os arquivos de teste api-deploy.http ou api-localhost.http:

    Certifique-se de iniciar o servidor caso escolha a opção localhost rodando o seguinte comando no terminal:

    npm run start

  3. Acompanhe as respostas:

    • Após enviar uma solicitação, você verá a resposta no painel inferior do VS Code.
    • As variáveis definidas nos testes, como @token, @id, @idProduct, etc., podem ser usadas para referenciar valores em solicitações subsequentes. Elas são definidas com o prefixo "@".
  4. Observação:

    • Se você deseja usar as variáveis em solicitações posteriores, certifique-se de que as variáveis estejam definidas corretamente nas respostas anteriores, para que o REST Client possa recuperá-las.

Lembre-se de utilizar os endpoints mencionados acima de acordo com a descrição das funcionalidades.

Desenvolvedoras