Objtivo do projeto é aprofundar todos o contéudo aprendido no Curso de Laravel com professor Jorge Santa Ana pela plataforma da Udemy.
- Composer - Link para instalação
- Laravel - Link para instalação
- Servidor Localhost podendo ser o WampServe ou Xampp
Após a instalação bem sucedida dos pré-requisitos listados acima, podemos seguir com a preparação do nosso ambiente conforme os passos listados logo abaixo:
Dentro do servidor localhost instalado, faça o clone do projeto no GitHub - https://github.com/Igoor-goomes/app_gestao.git
Por padrão quando se clona um projeto do GitHub, o arquivo .env é apenas um arquivo exemplo, com isso precisamos enviar alguns comandos via terminal para nosso diretorio, ao abrir o terminal navega a até a pasta do projeto, chegando nela execute os comandos abaixo:
- cp .env.example .env
- composer install
- php artisan key:generate
Após executar esses comandos acima, vamos abrir nosso projeto no editor de texto/IDE de sua prefêrencia e dentro do arquivo .env vamos precisar subistituir as seguintes linhas:
- Por padrão os campos DB_CONNECTION=mysql | DB_HOST=127.0.0.1 | DB_PORT=3306 | DB_USERNAME=root já estaram configurados desta forma, caso não favor seguir com a substituição para conectarmos ao banco de dados.
- Substituir DB_DATABASE=laravel para DB_DATABASE=gestao-estoque
O campo DB_PASSWORD deve ser preenchido com sua senha do MySQL. Deve-se criar um database gestao-estoque dentro phpMyAdmin.
Agora vamos ajustar o arquivo AppServiceProvider.php no seguinte diretorio App\Providers logo abaixo da linha use Illuminate\Support\ServiceProvider; vamos incluir use Illuminate\Support\Facades\Schema; e também lá no final do arquivo temos a public function boot() dentro de {} deve colocar o seguinte comando Schema::defaultStringLength(191); feito essas duas inclusões, salve o arquivo AppServiceProvider.php, feito esse ajuste vamos precisar executar o comand dentro do terminal do próprio VS Code:
- php artisan migrate:fresh
Logo que executar o comando php artisan serve você irar iniciar o serviço laravel, com isso ao acessar a página principal no formulário de registro deve-se registrar Nome, E-mail e Senha para conseguir ter acesso a plataforma.
Caso tenha clonado o projeto para dentro de servidor localhost lembre-se de validar se o serviço está ativo em sua máquina.
- PHP foi utilizado foi a versão: 7.2.34
- Laravel foi utilizado a versão: 7
- Servidor localhost XAMPP foi utilizado a versão: 3.3.0
- Composer foi utilizado a versão: 2.4.2
O projeto foi desenvolvido visando questões de aprendizado, estou aberto a criticas construtivas e dicas referente ao que posso melhorar no projeto e também para minha carreira profissional, o projeto é simples mais com foco no conhecimento adiquirido através de cursos.Em caso de duvidas favor entrar em contato via E-mail ou via Linkedin Linkedin.