Pitch: Letterboxd para partidas de futebol em 5 dias
Fala, galera! Tudo em ordem? Depois de 5 dias de ideação, design e desenvolvimento, eu e dois amigos metidos a Indie Hackers (um dev front e outro back) colocamos no ar o Sportboxd – um app que nasceu da nossa paixão por futebol e da vontade de criar algo simples e útil para os fãs de esporte. 🎉
O Sportboxd é uma plataforma onde você pode avaliar partidas, escrever resenhas e ver o que a galera tá dizendo sobre os jogos. Se você conhece o Letterboxd (para filmes), a ideia é parecida (o nome também rsrs), só que pra partidas de futebol.
De onde veio a ideia?
Um dia eu tava navegando no Twitter e li um tweet gringo falando "Hear me out, a Letterboxd but for football matches", e quando eu pesquisei essa mesma no próprio Twitter tinha uma porrada de gente falando a mesmíssima coisa, então além de achar genial eu vi que talvez existisse demanda pra essa brincadeira, então já chamei esses parceiros no Whatsapp e eles toparam fazer
Decidimos que o desenvolvimento do MVP tinha que ser em poucos dias e que iríamos investir o mínimo do mínimo de dinheiro, o objetivo é colocar no mundo e ver no que vai dar
MVP
Com um prazo apertado e pouca margem pra complicar, focamos no essencial:
- Avaliar jogos com notas e resenha.
- Acessar tudo com login via Google
- Compartilhar a resenha nas redes sociais
- Um design direto ao ponto, bonito e funcional.
Processo de desenvolvimento
Somos do Rio de Janeiro e desde sexta-feira 15 até amanhã (quarta-feira 20) é feriado aqui por causa do G20, ou seja, 6 dias livres pra desenvolver, acompanha aí a jornada
Sexta-feira
- Pela manhã eu comecei os wireframes e no fim da tarde já tinha o design do app em alta-fidelidade no Figma
- A noite me reuni com o Lucas (Back-end) pra ajustar algumas coisas baseados e estudar quais dados que iriamos puxar pra popular o app, como ligas, partidas históricas etc, enquanto isso ele já tocava a API em paralelo
O que o Lucas fez e usou no back-end:
- FastAPI pra construção da nossa API
- Busca de partidas via web scraping em python (quase 10000 partidas)
- AWS Lambda pra atualização das partidas em curto espaço de tempo
- Load balancer distribuindo as requisições em múltiplos serviços
- Integração com Firebase pra proteger as rotas
- Integração com Perspective API pra detectar possíveis comentários com discurso de ódio, racismo, homofobia entre outras merdas com Machine Learning
Sábado
- Durante o dia inteiro Arthur (Front-end) começou a dar vida ao design em pair programming com o Lucas pra tudo ficar alinhado
- A noite nos reunimos pra tomar algumas decisões, como por exemplo ter login, a gente ia lançar sem mas eu insisti que seria burrice e a gente decidiu por fazer com Firebase
O que o Arthur fez e usou no front:
- Vite.js em Typescript
- Tailwindcss para estilização das interfaces
- Integração com o Firebase para autenticação dos usuários
- Integração com Google Ads
- integração com API c/ React Query para gerenciar estados das queries e caching
- Zod e React Hook Form para validação de formulários
Domingo
- Comecei a pensar na estratégia de lançamento, com criativos, ads, microinfluencers e tudo mais (até agora não tenho uma estratégia clara kk) enquanto o Arthur integrava o Firebase pra enfim termos um login
- A noite nos reunimos de novo pra refinar e pensar em como resolver um problema que a gente encontrou, a busca das partidas não entregava os escudos dos times, então eu sugeri scraping no Wikipedia e o Lucas fez o script pra pesquisa no google e pronto habemus escudos
Segunda-feira
- Quase tudo redondinho, parti pra fazer QA e o Arthur foi varrendo os erros e problemas em paralelo comigo
- Implementamos um sistema de moderação pra evitar resenhas com discurso de ódio, racismo e todo esse tipo de coisa com a Perspective API do Google
O sistema não é o melhor do mundo como vocês podem ver mas vai ajudar a segurar a onda de uma possível galera pau no cu enquanto a gente não implementa um mecanismo de automoderação com denúncias de reviews e ta
Hoje
- Compramos o domínio por 1 centavo na promoção da Godaddy
- Hospedamos o site
- Nasce o Sportboxd!
GO LIVE
Bom, agora estamos no ar e vamo ver no que vai dar
Já da pra ir lá comentar o que você tá achando dessa partida aí do Curintha e Cruzeiro hoje
OFICIALMENTE NO AR O SPORTBOXD
acessa aí acessa aí
https://www.sportboxd.com/
Se alguém aqui curtiu a idéia e quiser colaborar com a gente me chama aí ou dá uma moral lá no apoia.se/sportboxd
Fonte: https://www.sportboxd.com/