# Aplicativo banco de dados de filmes Encontre seu próximo filme ou crie sua lista de favoritos com este aplicativo. Inclui comentários, classificações, atores e tudo o que você precisa saber sobre o filme. - Este aplicativo ajudará os usuários a encontrar seu próximo filme para assistir, mostrando estatísticas úteis - Catálago: Parte onde os usuários poderam encontrar os filmes e visualizar os detalhes. ## Histórias de usuários - [ ] O usuário pode ver todos os filmes mais recentes na primeira página (paginação) - [ ] Ordenação de acordo com a data de lançamento - [ ] O usuário pode clicar em qualquer filme para ir para sua uma página de detalhes - [ ] O usuário poderá ver a lista de filmes recomendados referentes ao filme selecionado pra detalhes - [ ] O usuário pode criar na sua própria lista de favoritos (Apenas usuários autenticados) - [ ] O usuário pode ver tudo sobre as classificações do filme e atores (Elenco principal) ## Bonus Extras - [] O usuário poderá ter opções de fitro na tela inicial. Filtrando a lista de filmes por: popular, etc.. (igual do exemplo). - [ ] O usuário pode ver uma galeria com as imagens do filme ## Exigências tecnológicas As tecnologias descritas abaixo são obrigatoriamente necessárias para realização da tarefa. ### Frontend 1. Figma + Dribbble (Desenvolver um prototipo) 2. React (Create React App) 3. Typescript 4. Material-UI 5. Eslint + Prettier + Editoconfig 6. Redux toolkit e/ou context API 7. [React router dom](https://reactrouter.com/) 9. [Formik + Yup](https://formik.org/docs/guides/validation) ## Links e recursos úteis - [MovieDB API](https://developers.themoviedb.org/3) ## Projetos de exemplo - [Exemplo](https://api-cinema-10d15.firebaseapp.com) # Cronograma ### Frontend - [ ] Prototipagem - [ ] Setup do projeto e inicio do catálogo - [ ] Catálogo - [ ] Detalhes do filme - [ ] Processo de autenticação - [ ] Lista de favoritos - [ ] Ajuste finais - [ ] Apresentação ## Observações É de extrema importância que tenha planejamento durante todo o processo. # Etapa 1 - [ ] Levantamento de requisitos - [ ] Prototipagem (Frontend)