Skip to content

leonardo-spy/DNC-app

Repository files navigation

DNC App - CRUD

DNC Website

Website em Laravel 8 para realizar o CRUD de check-ins e cadastramento de novos funcionarios.
Caso queira ver uma demonstração, basta acessar está simulação que disponibilizei (utilize o login padrão gerado abaixo da instalação)!

Proposta

Link da Proposta: Proposta.md

O que o projeto contém

  • Laravel 8
  • CRUD
  • Autenticação
  • Seeder e uso de fakers

Instalação

Para rodar o projeto faça essas configurações:

  • Clone o projeto (utilizando comando git ou baixando em zip)
  • Instale o composer
composer install
composer update
  • Renomeie o .env.example para .env
  • Configure o banco de dados como no exemplo abaixo
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dnc
DB_USERNAME=root
DB_PASSWORD=
  • Rode a migrations para criar as tabelas do banco de dados
php artisan migrate
  • Para popular com dados Fake utilize o comando abaixo
php artisan db:seed

Para conseguir utilizar o WEBSITE como Administrador, voce pode utilizar o login abaixo que foi gerado junto com a população do banco de dados (Login para demonstração somente):

Resultados & Endpoints

O Endpoints é acessado através da pagina pós login, mas que são formados de rotas públicas e rotas protegidas, as rotas públicas você consegue acessar sem a autentificação do Login, as rotas protegidas você precisa estar logado.

  • Rotas públicas:

Para realizar o Check-in
GET /checkin image

Para se logar
GET /login image

  • Rotas protegida (precisa estar LOGADO):

Para se deslogar
GET /logout
image

Para visualizar todos os check-in's
GET /manage/main
image

Para inserir check-in
GET /manage/inserircheckin
image

Para editar check-in específico
GET /checkin/edit/{id}
image

Para deletar check-in específico
GET /checkin/delete/{id}
image

Para cadastrar novo funcionário (Funcionário não pertence aos usuÁrios administradores)
GET /manage/cadastrarfuncionario
image

Nota

Dependendo do Timezone do seu banco de dados, o horário de atualização do check-in pode ficar com horas de diferença!

Notas do Dev

Eu Leonardo queria agradecer a DNC por estar proporcionando está oportunidade e por contribuir com a minha própria evolução.

About

Teste de contratação de equipe da DNC Group

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published