Uma plataforma web onde opaleiros podem votar e compartilhar opiniões sobre filmes. Desenvolvida com Next.js, Firebase e TailwindCSS.
- 📋 Lista de filmes para assistir
- ⭐ Sistema de votação (1-5 estrelas)
- 🎲 Sorteio aleatório de filmes
- ✅ Marcação de filmes assistidos
- 📱 Design responsivo
- 🌙 Tema claro/escuro
# Clone o repositório
git clone https://github.com/seu-usuario/opala-filmes.git
# Entre no diretório
cd opala-filmes
# Instale as dependências
npm install
# Configure as variáveis de ambiente
cp .env.example .env.local- Crie um projeto no Firebase Console
- Adicione as credenciais no arquivo
.env.local:
FIREBASE_API_KEY=sua_api_key
FIREBASE_AUTH_DOMAIN=seu_auth_domain
FIREBASE_PROJECT_ID=seu_project_id
FIREBASE_STORAGE_BUCKET=seu_storage_bucket
FIREBASE_MESSAGING_SENDER_ID=seu_sender_id
FIREBASE_APP_ID=seu_app_id# Desenvolvimento
npm run dev
# Build
npm run build
# Produção
npm startAcesse http://localhost:3000
/app
/[movie] # Rota dinâmica para detalhes do filme
/components # Componentes reutilizáveis
/firebase # Configuração do Firebase
page.js # Página principal
layout.js # Layout base
/public # Arquivos estáticos
- Fork o projeto
- Crie sua Feature Branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a Branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
- Componentes em PascalCase
- Funções em camelCase
- Arquivos de componentes:
.jsx - Arquivos de utilidades:
.js - Testes:
.test.js
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
