leonardobav/bemoldigitallaravelchallenge-module

There is no license information available for the latest version (dev-main) of this package.

dev-main 2021-11-03 20:49 UTC

This package is not auto-updated.

Last update: 2024-04-24 09:48:48 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