💡 Inspiration O Projeto Dune Matching nasceu da necessidade real dos jogadores solo de Dune: Awakening que enfrentam dificuldades para formar grupos sem estarem em grandes guildas. A ideia era criar um ambiente confiável, colaborativo e intuitivo, onde qualquer guerreiro pudesse explorar o Deep Desert com segurança, reputação e estratégia — mesmo jogando sozinho.
A inspiração estética e funcional veio diretamente do universo de Dune, com foco na sobrevivência, cooperação tática e escassez de recursos. Queríamos que a experiência do app refletisse o espírito de exploração do jogo.
⚙️ What it does O app conecta jogadores solo entre si para formar grupos temporários no Deep Desert, com:
✅ Cadastro personalizado com nickname, base, especialização e equipamentos
✅ Criação e exploração de anúncios de grupo
✅ Sistema inteligente de matching e candidatura
✅ Gerenciamento completo de grupo (aceitar/rejeitar membros)
✅ Validações para impedir múltiplos grupos simultâneos
✅ Expiração automática de grupos após 6h
✅ Sistema de avaliações com reputação pública após encerramento
✅ Dashboard centralizado com status, notificações, avaliações e perfil
🧱 How we built it Plataforma: Bolt.new
Frontend: React + TypeScript + TailwindCSS
Banco de dados: Supabase (PostgreSQL com autenticação integrada)
Estado: Hooks personalizados
Estrutura: Modular, responsiva, orientada a componentes
Design: Inspirado no universo de Dune, com cores quentes, areia, efeitos visuais e ícones temáticos
🧗 Challenges we ran into 🕒 Fuso horário do Supabase: Causava erro na janela de avaliações (corrigido com closed_at e compensação de GMT+3)
🔁 Detectar grupos encerrados corretamente: Exigiu criação de campo específico (closed_at) com trigger automática
💡 Evitar múltiplas participações simultâneas: Precisamos implementar lógica para verificar liderança, participação e bloqueios cruzados
⏱️ Timer de avaliação confiável: Precisou de lógica específica, painéis de debug e verificação local do tempo restante
🧪 Testes em produção simulada: Por não haver backend customizado, muitos testes exigiram simulação manual
⚙️ Reorganizar navegação intuitiva: Transformar o fluxo em uma experiência natural centrada no jogador
🏆 Accomplishments that we're proud of 🎯 Fluxo completo funcional: Do cadastro à avaliação pós-expedição
⚔️ Sistema de reputação e candidaturas com validações robustas
🧭 Dashboard com visão integrada de todas as atividades do jogador
🔒 Segurança e consistência de dados com Supabase e lógica de frontend
🌐 UI responsiva e temática que honra o universo de Dune
👥 Experiência colaborativa real, mesmo para jogadores solo
📚 What we learned A importância de projetar fluxos centrados no usuário
Como combinar lógica de negócios robusta com UX intuitiva
A usar Supabase em conjunto com o Bolt.new para construir backends confiáveis sem servidor
A depurar problemas complexos de tempo, fuso horário e sincronização de estados
A construir sistemas modulares e reutilizáveis desde o início
🚀 What's next for Projeto Dune Matching 📩 Notificações por e-mail (via Supabase Edge Functions)
🏆 Ranking de jogadores com melhor reputação
📜 Histórico de grupos anteriores
🖼️ Perfil público com conquistas e avaliações
🧾 Sistema de favoritos e blacklist
🔔 WebSockets para atualizações em tempo real
🎮 Lançamento como Progressive Web App (PWA) para mobile
Built With
- bolt
- react
- typescript

Log in or sign up for Devpost to join the conversation.