Skip to content

lanerson/songspert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

138 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Songspert

Songspert é uma aplicação de quizzes musicais interativa e multiplataforma que desafia os usuários a adivinharem músicas ouvindo apenas um trecho do áudio. É possível jogar partidas aleatórias por gênero, criar conjuntos personalizados de desafios e competir no ranking de pontuações.

🧩 Estrutura do Projeto

O projeto é composto por três camadas principais:

📊 Funcionalidades

  • 🔍 Quiz aleatório por gênero musical
  • 👥 Criação de conjuntos de desafios personalizados
  • 🏆 Ranking de usuários por pontuação
  • 🎶 Reprodução de trechos musicais via Deezer API

🔧 Tecnologias Utilizadas

  • 🎧 Django + Django REST Framework
  • 🎼 API do Deezer
  • ⚙️ React + Next.js
  • ⚛️ React Native + Expo
  • 🐋 Docker + Docker Compose
  • 📈 Swagger/OpenAPI

🚀 Execução Rápida com Docker

Certifique-se de ter Docker e Docker Compose instalados.

docker-compose up --build

Isso iniciará:

✅ Backend (porta 8000) com a documentação Swagger em: http://localhost:8000/swagger/
✅ Frontend Web (porta 3000) em: http://localhost:3000

📱 Rodando o App Mobile

cd app
npm install
npx expo start

Você pode escanear o QR Code com o app do Expo Go ou rodar em um emulador Android/iOS.

🖥️ Rodando Manualmente o Backend

cd backend
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

Swagger disponível em: http://localhost:8000/swagger/

🌍 Rodando Manualmente o Frontend Web

cd frontend
npm install
npm run dev

Acesse via: http://localhost:3000


🖼️ Preview

Preview da aplicação

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors