Este é um projeto de gerenciamento de clientes utilizando o framework Laravel e a biblioteca Livewire. O projeto permite a inserção de detalhes de clientes por meio do CNPJ, com preenchimento automático dos dados, e também oferece a funcionalidade de edição e exclusão de registros.
Docker instalado em seu sistema.
-
Clone este repositório em sua máquina local:
git clone https://github.com/mariana-reis/client_management.git
-
Navegue até o diretório do projeto:
cd client_management
-
Crie um arquivo .env a partir do arquivo .env.example:
cp .env.example .env
-
Execute o seguinte comando para iniciar os contêineres Docker (Laravel e banco de dados):
docker-compose up -d
-
Execute o seguinte comando para instalar as dependências PHP do Laravel:
docker-compose exec app composer install
-
Execute as migrações do banco de dados para criar as tabelas necessárias:
docker-compose exec app php artisan migrate
-
Inicie o serviço do Laravel:
docker-compose exec app php artisan serve --host=0.0.0.0 --port=8000
- O projeto deve estar disponível em http://localhost:8000.
Uso da API ReceitaWS
Este projeto utiliza a API externa ReceitaWS para obter dados do CNPJ.