Olá! Parabéns por ter chego até aqui. Abaixo você encontrará o teste prático, que será uma oportunidade para que você possa demonstrar suas habilidades e conhecimentos técnicos. Lembre-se de que este teste é uma parte importante do processo seletivo, por isso, dedique-se a ele com atenção e calma.
O projeto consiste em desenvolver um aplicativo para visualização de filmes, utilizando a API pública "https://developers.themoviedb.org/3". Para ter uma melhor ideia de como funciona a API, dê uma olhada nestes 2 projetos:
- O aplicativo deve ser desenvolvido utilizando o React Native.
- Utilizar de ao menos um componente reutilizável(genérico).
- Clean Code.
- TypeScript.
- Redux.
- Utilize o Expo para facilitar rodarmos o seu projeto.
O aplicativo deve ter, no mínimo, as seguintes funcionalidades:
- Exibir a lista de filmes.
- Permitir que o usuário visualize os detalhes de um filme(avaliações, sobre, atores presentes, etc.) ao clicar em um item da lista.
- O aplicativo deve ser capaz de buscar filmes com base no texto digitado pelo usuário.
- Permitir que o usuário adicione filmes à uma lista de favoritos.
- O aplicativo deve ser capaz de exibir a lista de filmes favoritos offline.
- Permitir que o usuário compartilhe um filme nas redes sociais, utilizando a lib de compartilhamento do React Native.
- Permitir que o usuário filtre os filmes por gênero.
- Ter um sistema de login utilizando o Firebase ou outra plataforma similar.
- Tela de configurações para permitir que o usuário configure algumas opções como idioma e ordem de exibição.
- Ao finalizar o teste, publique o código em um repositório do Github e envie o link para nós.
- Não se esqueça de incluir instruções claras de como executar o aplicativo no arquivo README do seu repositório.
- Caso tenha dúvidas sobre o teste, entre em contato conosco.
Bom teste! Estamos ansiosos para ver o resultado do seu trabalho.