cineminha-movie-tracker
v0.1.0
Published
CineMinha é um aplicativo web para gerenciar sua coleção de filmes e séries. Acompanhe o que você já assistiu, o que está assistindo e o que deseja assistir no futuro.
Downloads
5
Readme
CineMinha - Aplicativo de Gerenciamento de Filmes e Séries
CineMinha é um aplicativo web para gerenciar sua coleção de filmes e séries. Acompanhe o que você já assistiu, o que está assistindo e o que deseja assistir no futuro.
Funcionalidades
- Autenticação de usuários (login/cadastro)
- Adicionar, editar e excluir filmes e séries
- Busca automática de informações via API do TMDb
- Acompanhamento de progresso de séries (temporadas e episódios)
- Avaliação de filmes e séries assistidos
- Interface temática de cinema
Configuração
Variáveis de Ambiente
O aplicativo requer as seguintes variáveis de ambiente:
```env NEXT_PUBLIC_SUPABASE_URL=sua_url_do_supabase NEXT_PUBLIC_SUPABASE_ANON_KEY=sua_chave_anon_do_supabase TMDB_API_KEY=sua_chave_api_do_tmdb ```
Configuração do Supabase
- Crie um projeto no Supabase
- Configure a autenticação por e-mail
- Execute o script SQL fornecido para criar as tabelas e políticas de segurança
Tecnologias Utilizadas
- Next.js
- React
- Supabase (autenticação e banco de dados)
- Tailwind CSS
- shadcn/ui
- API do The Movie Database (TMDb)
Como Usar
- Crie uma conta ou faça login
- Navegue entre as abas de Filmes e Séries
- Use o botão "Adicionar Filme" ou "Adicionar Série" para incluir novos itens
- Digite o nome do filme ou série para buscar automaticamente informações
- Selecione um resultado da busca ou preencha manualmente os detalhes
- Atualize o status e progresso conforme você assiste
- Avalie os filmes e séries que você já assistiu
Desenvolvimento
Estrutura do Projeto
/app- Páginas e rotas da aplicação/components- Componentes React reutilizáveis/lib- Funções utilitárias e serviços/public- Arquivos estáticos
Contribuição
- Faça um fork do repositório
- Crie uma branch para sua feature (
git checkout -b feature/nova-funcionalidade) - Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request
Licença
Este projeto está licenciado sob a licença MIT.
