Plataforma de descoberta de filmes e séries construída com React + TypeScript e integrada à API do TMDB. O projeto simula a interface de um serviço de streaming, explorando conceitos de componentização, fetching assíncrono com TanStack Query e UI moderna com Tailwind CSS.
Aqui está o FLIX.FINDER em ação:
- Página inicial com título em destaque e seções horizontais (Populares, Top 10).
- Busca global (
Ctrl + Kou Header) com resultados de filmes e séries. - Página de detalhes imersiva (poster full-screen, elenco, diretores, recomendações).
- Sistema de favoritos persistente no
LocalStorage. - Botão para assistir trailers diretamente no YouTube.
- Navegação unificada entre filmes (
/movie/:id) e séries (/tv/:id).
- React (Vite) + TypeScript
- Tailwind CSS
- TanStack Query (React Query)
- React Router DOM
- Radix UI (modal de busca)
- TMDB API
- Node.js (LTS recomendado)
- Conta e chave de API no TMDB
-
Clone o repositório:
git clone https://github.com/leonardobe/flix-finder-project.git cd flix-finder-project -
Instale as dependências:
npm install
-
Configure o
.env:-
Já existe um arquivo
.env.examplecom o formato esperado. -
Crie um
.envna raiz e adicione sua chave do TMDB:VITE_TMDB_API_KEY=SUA_CHAVE_AQUI
-
-
Execute o servidor de desenvolvimento:
npm run dev
Projeto desenvolvido por Leonardo Curtis para fins de estudo/prática e não possui vínculo oficial com a plataforma TMDB.
