leonardobav / bemoldigitallaravelchallenge-module
There is no license information available for the latest version (dev-main) of this package.
Package info
github.com/LeonardoBAV/bemol-digital-laravel-challenge
Type:laravel-module
pkg:composer/leonardobav/bemoldigitallaravelchallenge-module
dev-main
2021-11-03 20:49 UTC
Requires
- guzzlehttp/guzzle: ^7.4
- joshbrw/laravel-module-installer: ^2.0
- nwidart/laravel-modules: ^8.2
This package is not auto-updated.
Last update: 2026-03-11 18:43:17 UTC
README
Este é um projeto laravel, que tem como desafio a implementação de uma API para o gerenciamento de Clientes/Usuários.
Instalação
Requisitos
- docker
- curl
É importante que a porta 80 esteja liberada, pois por padrão o sail utiliza o docker para rodar nesta porta. Para a instalação siga os comandos abaixo:
curl -s https://laravel.build/example-app | bash cd example-app ./vendor/bin/sail up -d ./vendor/bin/sail composer require leonardobav/bemoldigitallaravelchallenge-module ./vendor/bin/sail artisan module:enable ./vendor/bin/sail artisan migrate
- Descrição do que cada comando realiza
- 1- Download da versão limpa do Laravel
- 2- Entrar na pasta raiz do projeto
- 3- Inicializar os containers pelo Laravel Sail
- 4- Instalar o projeto do desafio via composer
- 5- Ativar modulo do projeto
- 6- Subir com a estrutura do banco de dados
Teste
http://localhost/api/bemoldigitallaravelchallenge/
Observações
Este projeto é um pacote larável que pode ser instalado também utilizando o camando:
composer require leonardobav/bemoldigitallaravelchallenge-module
- Pacotes Utilizados:
- nwidart/laravel-modules
- joshbrw/laravel-module-installer
- guzzlehttp/guzzle
- Projeto para gerenciamento de cliente/usuário
- Projeto segue estrutura de uma arquitetura DDD, separado nas seguintes camadas
- Application
- Domain
- Infrastructure
- Presentation
- Projeto desenvolvido no lubuntu versão 21.10