# Verifique se tem Node.js instalado
node --version # Deve ser 18+
# Se não tiver, baixe em: https://nodejs.org- Acesse: https://developer.spotify.com/dashboard
- Clique em "Create an App"
- Preencha nome e descrição
- Em "Redirect URIs", adicione:
http://localhost:3001/api/auth/callback - Copie o Client ID e Client Secret
- Acesse: https://supabase.com
- Clique em "New Project"
- Preencha os dados e aguarde criação
- Vá em "SQL Editor" > "New Query"
- Cole o conteúdo de
supabase-schema.sqle execute - Vá em "Settings" > "API" e copie:
- Project URL
- anon public key
- service_role key
# Clone o repositório
git clone <seu-repo>
cd emotify
# Instale dependências do backend
npm install
# Configure o backend
cp .env.example .env
# Edite .env com suas credenciais
# Instale dependências do frontend
cd Front
npm install
# Configure o frontend
cp .env.example .env.local
# Edite .env.local com suas credenciais# Terminal 1 - Backend
npm run dev
# Terminal 2 - Frontend
cd Front
npm run dev- Abra: http://localhost:3000
- Clique em "Conectar com Spotify"
- Faça login
- Clique em "Analisar Minhas Músicas"
- 🎉 Pronto!
# Supabase
SUPABASE_URL=https://seu-projeto.supabase.co
SUPABASE_ANON_KEY=sua_anon_key
SUPABASE_SERVICE_KEY=sua_service_key
# Spotify
SPOTIFY_CLIENT_ID=seu_client_id
SPOTIFY_CLIENT_SECRET=seu_client_secret
SPOTIFY_REDIRECT_URI=http://localhost:3001/api/auth/callback
# JWT (gere com: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))")
JWT_SECRET=sua_string_aleatoria_aqui
# Server
PORT=3001
NODE_ENV=development
FRONTEND_URL=http://localhost:3000NEXT_PUBLIC_API_URL=http://localhost:3001
NEXT_PUBLIC_SUPABASE_URL=https://seu-projeto.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=sua_anon_key# Verifique se as credenciais estão corretas no .env
# Confirme que a Redirect URI está no Spotify Dashboard# Windows
netstat -ano | findstr :3001
taskkill /PID <PID> /F
# Mac/Linux
lsof -ti:3001 | xargs kill -9# Verifique se todas as variáveis SUPABASE_* estão no .env
# Confirme que o schema SQL foi executadoDepois de rodar:
- ✅ Analise suas músicas
- ✅ Veja seu perfil emocional
- ✅ Crie playlists por emoção
- ✅ Explore insights personalizados
- Instalação Detalhada: SETUP.md
- API Reference: API.md
- Comandos Úteis: COMMANDS.md
- Contribuir: CONTRIBUTING.md
- 📖 Leia: SETUP.md
- 🐛 Bug? Abra uma Issue
- 💬 Dúvida? Use Discussions
Tempo total: ~15 minutos ⏱️
Dificuldade: Fácil 🟢
Resultado: App completo funcionando! 🎉