Skip to content

É uma prova técnica em Laravel para o processo seletivo da soluti

Notifications You must be signed in to change notification settings

matheus-de-araujo/server-soluti

Repository files navigation

Prova Técnica - Soluti

Prova Técnica em Laravel - Soluti

SobreComo executarMetasTecnologias

🚧 Status: Em construção... 🚧

📝 Sobre o projeto

É 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.

🎯 Metas do Projeto

  • 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.

🚀 Como executar o projeto

É preciso ter um editor para trabalhar com o código como VSCode, ter o Laravel, Php e Mysql instalado.

🧭 Rodando a aplicação

# 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

🛠 Tecnologias

As seguintes tecnologias foram usadas na construção do projeto:

  • Laravel
  • Artisan
  • Composer
  • Mysql
  • PhpSecLib
  • Passport - OAuth 2

Feito por: Matheus de Araújo 🇧🇷

About

É uma prova técnica em Laravel para o processo seletivo da soluti

Topics

Resources

Stars

Watchers

Forks