[PITCH] Tantoflix - Um app para cinéfilos indecisos

Estou animado para compartilhar com vocês o meu projeto mais recente, o Tantoflix! 🚀 Construído em ReactJS, NextJS e Typescript, esse projeto veio para solucionar a eterna dúvida: "O que vou assistir hoje?". Se você também enfrenta esse dilema, o Tantoflix é para você! tantoflix

O Que é o Tantoflix?

O Tantoflix é um aplicativo que permite buscar filmes, visualizar detalhes sobre eles e salvá-los em uma lista de favoritos. O diferencial aqui é que você pode realizar um sorteio aleatório na sua lista de favoritos para decidir qual filme assistir! 🍿 Se ficou curioso, dê uma espiada na demonstração em vídeo que preparei aqui. Ah, e se quiser entender mais sobre o código por trás do Tantoflix, gravei uma explicação rápida aqui.

Tecnologias Utilizadas

Para a construção e estilização dos componentes, contei com a ajuda da biblioteca Material UI, resultando em um app responsivo com um design super agradável. A renderização do lado do servidor ficou por conta do NextJS, e a lógica do projeto foi potencializada com o uso de React e Typescript.

Para a busca de filmes, integrei o projeto com a API do The Movie Database (TMDB), que oferece informações sobre filmes, séries e atores. No Tantoflix, foquei especialmente nos filmes. Toda a parte da busca e listagem de filmes foi realizada com os dados providos pela API.

Funcionalidades

  • Busca de Filmes por Nome: Encontre seus filmes favoritos facilmente.
  • Listagem de Filmes Populares: Descubra o que está bombando no momento.
  • Detalhes do Filme: Explore informações detalhadas sobre os filmes.
  • Favoritar Filmes/Lista de Favoritos: Crie sua própria lista de filmes favoritos.
  • Sorteio de Filmes Favoritos: Deixe o Tantoflix decidir por você qual filme assistir.

Lições Aprendidas

Este projeto foi uma verdadeira jornada de aprendizado para mim. Foi a primeira vez que trabalhei com Typescript em um projeto completo, o que me proporcionou uma valiosa experiência. Além disso, aprofundei meus conhecimentos em NextJS e suas funcionalidades, e aprendi bastante sobre a utilização de APIs REST e como consumir seus dados. Os commits no projeto contam a história de como fui evoluindo na compreensão da API e nas formas de iniciar uma requisição. Sem dúvida, o Tantoflix me fez evoluir consideravelmente como desenvolvedor.

Espero que gostem do Tantoflix tanto quanto eu gostei de construí-lo! Se tiverem sugestões ou feedback, por favor jogar nos comentários.