tayhsn / challenge-watch

Desafio Técnico @ Full Stack #Watch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio Técnico @ Full Stack Watch

Este projeto foi realizado como etapa do desafio técnico para a posição de Desenvolvedor Full Stack da Watch Brasil.

Sobre o projeto

O teste consiste em criar uma aplicação com PHP usando FrameWork Laravel e Mysql que expõe uma API REST de um CRUD de usuários e filmes e uma aplicação web contendo uma interface para login e acesso a dados de uma API externa.

Implementações

  • Interface de login
  • Feedbacks de usuário ou senha incorreta
  • Listagem dos dados de filmes
  • Listagem dos dados de Usuários
  • Paginação dos dados na API

Proximas implementações (melhorias)

  • Implementação das funcionalidades de Criação, Atualização e Deleção pela Interface
  • Autenticação das rotas de consulta por Token
  • Implementação de layout autoral

Tecnologias utilizadas

  • Laravel PHP framework
  • React.js
  • Typescript
  • Tailwind CSS
  • Flowbite
  • Axios
  • Date-fns

Instruções de build

Inicie instalando as dependências do projeto e startando o servidor web

npm install && npm run dev

Inicie o servidor do PHP

php artisan serve

E rode as migrations das tabelas do banco de dados MySQL (é necessário ter instalação previa do MySQL localmente ou utilizar através do Docker)

php artisan migrate

Agora poderá ser utilizado o script de build

npm run build

About

Desafio Técnico @ Full Stack #Watch


Languages

Language:PHP 47.3%Language:TypeScript 39.2%Language:Blade 13.0%Language:JavaScript 0.4%Language:CSS 0.0%