leonardobav / bemoldigitallaravelchallenge-module
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:laravel-module
Requires
- guzzlehttp/guzzle: ^7.4
- joshbrw/laravel-module-installer: ^2.0
- nwidart/laravel-modules: ^8.2
This package is not auto-updated.
Last update: 2025-03-26 14:20:24 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