ATTILASAMUELL / sistema-laravel-vuejs-escolar

Sistema Escolar feito em Laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hi there, My name is ATTILA SAMUELL TABORY, I love technology 👋

LinkedIn You Tube Play Store

Desafio - Sistema Escola ATTILA - Laravel - Vue Js

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.

🔧 Stack utilizada

Front-end: VueTify - Vue Js

Back-end: Laravel 8*


📚 Requisitos

**Versão do PHP php ^8.0 **

Composer Instalado

Xampp ou Wampp Instalado

Git instalado (Opcional), pode baixar o zip do projeto

📚 Acesso ao Sistema

Usuário: testandodesafio@gmail.com

Senha: 12345


Clone do projeto

Clone

git clone https://github.com/ATTILASAMUELL/sistema-laravel-vuejs-escolar.git

🚀 Instalação

Configurando .env da aplicação

cp .env.example .env

Rodando comandos do composer, artisan

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

Banco de dados

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

💡 Serviços externos

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

💡 Front-End - Vue Js

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

💡 Imagem de partes do sistema:

adm principal

About

Sistema Escolar feito em Laravel


Languages

Language:PHP 65.7%Language:HTML 23.3%Language:Blade 10.1%Language:Shell 0.6%Language:JavaScript 0.3%