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.
Aplicações e Dados
Utilidades
DevOps
- Clonar o repositório
git clone https://github.com/moisesdpereira/DesafioTeamsoft
- 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
- Para executar o projeto em NODE JS com Express
- Entre na pasta node
- Execute
npm install
- Execute
npm start
- Depois consumir a API http://localhost:5000/api/END_POINT
- 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
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
- Depois acessar http://localhost:8080/docs/
- Para acessar a documentação Swagger, siga as etapas abaixo:
-
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
- Depois acessar http://localhost:5050/docs/
- Para acessar a documentação Swagger, siga as etapas abaixo: