Skip to content

moisesdpereira/DesafioTeamsoft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Desafio Teamsoft - Moisés

O projeto é uma aplicação backend desenvolvida tanto em quanto em com Express, sendo o principal projeto em Laravel. Ela proporciona uma estrutura de APIs rest.


Tecnologias utilizadas

Aplicações e Dados

PHP JavaScript Node MySQL

Utilidades

Postman

DevOps

GitHub

Primeiros passos

  1. Clonar o repositório
git clone https://github.com/moisesdpereira/DesafioTeamsoft
  1. Para executar o projeto em Laravel
  • Entre na pasta laravel
  • Execute composer install;
  • Criar arquivo .env e inserir dados de banco de dados;
  • Execute php artisan key:generate;
  • Execute php artisan migrate
  • E por fim, para subir o serviço execute php artisan serve.
  • Depois consumir a API http://localhost:8000/api/END_POINT
  • Para executar os teste execute php artisan test
  1. Para executar o projeto em NODE JS com Express
  1. Para executar o projeto em Laravel Sail e docker
  • Entre na pasta laravel cd DesafioTeamsoft/laravel
  • Criar arquivo .env e inserir dados de banco de dados
  • Execute ./vendor/bin/sail up -d
  • Execute docker-compose exec laravel.test bash
  • Execute php artisan key:generate;
  • Execute php artisan migrate

Documentação para uso da API com Swagger

Este projeto oferece documentação Swagger para cada linguagem utilizada. A documentação está localizada na pasta documentation de cada linguagem.

  • Para a aplicação em Laravel, a documentação Swagger pode ser encontrada em laravel/documentation.

    • Para acessar a documentação Swagger, siga as etapas abaixo:
      • Acesse a pasta documentation
      • Executar
        npm start
  • Para a aplicação em Node.js com Express, a documentação Swagger está disponível em node/documentation. A documentação Swagger é uma ferramenta poderosa que permite visualizar e testar as APIs de forma interativa. Ela fornece uma descrição completa dos endpoints, parâmetros, respostas e exemplos de uso.

    • Para acessar a documentação Swagger, siga as etapas abaixo:
      • Acesse a pasta documentation
      • Executar
        npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published