Este projeto foi realizado como etapa do desafio técnico para a posição de Desenvolvedor Full Stack da Watch Brasil.
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.
- 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
- 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
- Laravel PHP framework
- React.js
- Typescript
- Tailwind CSS
- Flowbite
- Axios
- Date-fns
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