Por favor, leia as instruções atentamente.
Existem três pastas neste repositório:
-
api é um projeto que contém um simples backend construído com json-server, o projeto contém rotas para consultar, alterar e remover registros de agendamento.
-
resources é uma pasta contendo o layout proposto, bem como, assets necessários para o desenvolvimento.
-
frontend é uma pasta vazia onde você terá de iniciar o projeto e desenvolver as funcionalidades e layouts propostos.
A empresa Aluguel Agora realiza a intermediação de contratos de aluguel entre inquilinos e imobiliárias. Um novo produto da empresa é o sistema de agendamento de visitas entre o corretor e o inquilino, onde o corretor pode cadastrar os agendamentos, editar e remover caso necessário.
Deve-se desenvolver as telas propostas na pasta rssources/layout
utilizando os assets disponíveis na pasta resources/assets
. Para isso, você deve iniciar o projeto utilizando a biblioteca/framework que considerar melhor para o caso, de acordo com as especificações tecnológicas mais abaixo.
Para criar o projeto, você deve escolher entre os frameworks/bibliotecas do React abaixo:
- Create React App
- Next.js
Se você precisar fazer qualquer mudança para te ajudar a debugar (adicionar logs ou capturar exceptions), sugerimos que não os remova, assim conseguimos entender sua linha de pensamento.
Sinta-se livre para utilizar bibliotecas como ESLint, Prettier, Chakra UI e Styled Components.
Se sentiu inspirado(a)? Sinta-se livre para implementar qualquer uma das soluções abaixo e não se preocupe se não o fizer, é apenas um diferencial, não um requisito:
- Layout mobile (responsivo)
- Dockerfile e/ou docker-compose para que seja possível realizar o deploy da sua aplicação em um servidor cloud.
Não esperamos uma aplicação production-ready, mas esperamos que você mostre as suas habilidades de desenvolvimento com tempo e ferramentas oferecidos.
Por gentileza, não faça um fork deste projeto e não publique sua solução publicamente.
Sinta-se livre para nos contatar caso tenha qualquer questionamento! Além disso, esperamos que a solução leve algumas horas, mas nos contate caso precise de mais tempo para dar uma solução melhor! Lembre-se, é melhor do que entregar algo que não funcione :)