Sobre • Como executar • Metas • Tecnologias
É uma prova técnica em Laravel para o processo seletivo da soluti - Esse projeto é uma API REST que será consumida por um Front End React que está nesse repositório.
-
Preparar o ambiente de desenvolvimento.
-
Construir um CRUD de usuario | Arquitetura REST
- Nome
- Cpf - único
- Telefones
- Email - único
- Data de nascimento
- Senha
- Certificado [dados do certificado]
- Endereço
-
Implementar um Sistema de Autenticação | Passport.
-
Fazer a leitura de um Certificado e salvar no Banco | PhpSecLib.
É preciso ter um editor para trabalhar com o código como VSCode, ter o Laravel, Php e Mysql instalado.
# Clone este repositório
$ git clone https://github.com/matheus-de-araujo/server-laravel
$ cd server-laravel
$ composer install
$ php artisan migrate
$ php artisan passport:install
$ php artisan key:generate
# Ou use os scripts prontos
# Esse comando copia o .env, após isso configure as informções nele,
# Caso contrário o próximo comando pode gerar um erro de migration.
$ composer copia-env
# Esse comando prepara o ambiente.
$ composer prepara-ambiente
Não se esqueça de copiar o arquivo .Env e colocar as informações relativas ao Banco de Dados da sua máquina
As seguintes tecnologias foram usadas na construção do projeto:
- Laravel
- Artisan
- Composer
- Mysql
- PhpSecLib
- Passport - OAuth 2
Feito por: Matheus de Araújo 🇧🇷