Desenvolvimento de um sistema do zero, desde, o back-end ao front-end
- Segurança JWT.
- Envio de email pelo ususario(professor) aos alunos.
- Upload de imagem.
Front-end: VueTify - Vue Js
Back-end: Laravel 8*
**Versão do PHP php ^8.0 **
Composer Instalado
Xampp ou Wampp Instalado
Git instalado (Opcional), pode baixar o zip do projeto
Usuário: testandodesafio@gmail.com
Senha: 12345
git clone https://github.com/ATTILASAMUELL/sistema-laravel-vuejs-escolar.git
cp .env.example .env
Entrar dentro da pasta 'sistema-escolar-laravel-mysql'
cd sistema-escolar-laravel-mysql
composer install
php artisan key:generate
php artisan jwt:secret
php artisan storage:link
Sete as configurações de acesso ao banco de dados no seu .env
de acordo com seu ambiente. Lembre-se de usar 'collation' => 'utf8mb4_unicode_ci'.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=escola-desafio
DB_USERNAME=root
DB_PASSWORD=
Rode o seguinte comando para executar as migrations:
php artisan migrate
Referente ao serviço de envio de email, disponibilizado no front-end, acredito que o serviço SMTP esteja com problema no servidor deles, estou verificando.
MAIL_MAILER=smtp
MAIL_HOST=smtp-relay.sendinblue.com
MAIL_PORT=587
MAIL_USERNAME=testandodesafio@gmail.com
MAIL_PASSWORD=gatcMwRHEs7n2C4V
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"
Rode o seguinte comando para subir o servidor local:
php artisan serve
Como utilizei a CDN Vuetifyjs, então, não tem necessidade de instalar nada, para o front-end funcionar. Clique duas vezes no arquivo dentro da pasta:
frontEndSistema/index.html