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
Parabéns pela iniciativa de criar! Achei muito interessante como você integrou essas tecnologias e estruturou a parte de testes. Isso me levou a uma dúvida: talvez tenha perdido no artigo, mas como vocês estruturaram a pipeline de desenvolvimento?
Sobre a ideia do "Letterboxd de esportes": é uma proposta muito legal, mas fico curioso sobre a diferença entre comentar em uma plataforma específica para esportes e fazer isso no Twitter ou em outras redes sociais mais populares. Talvez algo diferencial seja focar em comentários mais técnicos, como decisões de arbitragem, substituições polêmicas ou táticas de jogo.
Vale destacar que existe uma diferença essencial entre o sistema de votação de um filme e de uma partida de futebol. A avaliação de filmes envolve critérios subjetivos e técnicos, como enredo e direção, enquanto partidas de futebol despertam emoções do momento, com foco no desempenho das equipes e no contexto específico do jogo. Filmes podem ser revisitados e reavaliados ao longo do tempo, enquanto o impacto de uma partida é imediato e efêmero. São experiências e expectativas muito diferentes, o que justifica abordagens distintas para cada tipo de conteúdo. **Acho que o psicologicamente o consumo de filmes é diferente do consumo de jogos, só perceber a estrutura: jogos são imprevisiveis e emocionais, filmes também podem ser mas eles são planejados para ser assim. ** Gostei bastante da ideia, seria interessante atrair aquele público mais criterioso e nichado do fut que quer avaliar todos os aspectos do jogo com outras pessoas que entende. Como Sam Altman falou em uma aula em Stanford da YC: "É melhor ter 100 usuários fieis do que 1000".
Primeiramente, muito bom o projeto, parabéns pelo desenvolvimento.
Minha sugestão seria colocar uma opção de time(s) favorito(s) nos quais apareceriam os últimos jogos do(s) time(s) favoritado(s), ou mesmo apareceriam em destaque.
Ótimo projeto, parabéns.
A primeira coisa que me chamou a atenção foi a imagem, de cara saquei que tava em png pela qualidade, sugiro usar imagem em svg, vai melhorar e muito.
Em relação ao projeto, além do resultado ao vivo, você poderia colocar informações da partida, numero escanteios, chutes a gol, cartões...
Poderia tb fazer um webscraping para pegar comentários no twitter do momento da partida, usando a técnica de checar visualização e número de curtidas para filtrar e só mostrar os melhores comments, poderia colocar em uma aba chamada redes.
Senti falta de informações relevantes das partidas, por exemplo... tá rolando o jogo do vasco x internacional porém não há informação de qual campeonato estão disputando...
Tb seria importante ter o cronometro da partida assim como a posição atual dos times na tabela.
No primeiro carregamento, mesmo o site sendo em português, me sugeriu a tradução do inglês do português, fui ver e ta devifina da linguagem como em inglês.
<html lang="en">
Projeto promissor, seguirei acompanhando.
Eu não vi ninguem mencionando, mas eu tenho impressão que essa plataforma faria muito sucesso entre os "traders esportivos", do mesmo jeito que o letterboxd é uma ferramenta pra "juntar" quem é aficionado no cinema, vocês poderiam ate criar soluções pra monetizar em cima desse público que, teoricamente, vive de apostas ao vivo. E outra, não me leve a mal kkkk mas vai ser dificil moderar esse app, futebol no brasil é isso (no geral 🤓): discussões, xingamentos, bets e discurso de ódio
A ideia de vocês é boa demais. Hoje mesmo eu vou criar uma conta e começar a reclamar do Vasco, algum lugar eu tenho que fazer isso, tendo em vista que eu não quero usar o twitter.
Como que a gente pode fazer para contribuir com a plataforma ? Trabalho com segurança da informação e se vocês precisarem eu sou voluntário para realizar alguns testes na aplicação de vocês!
Cara, genial! Ainda mais por ser algo extremamente forte no Brasil, não falta gente para utilizar e interagir.
Tenho uma sugestão, vê se faz sentido:
Acho válido ter uma opção de visualização lado a lado dos jogos, em vez de ser só em lista. Dependendo do dia pode ter muitos jogos e até aparecer o jogo que estou interessado pode levar um tempo e nisso o usuário interessado pode desistir de procurar, lado a lado fica mais rápido a visualização geral.
No caso do Mobile, seria só em lista mesmo ou em cards que você vai jogando para o lado sabe? Como os sites de streaming fazem, enfim.
Foda! ;)
Legalmente falando, creio que temos alguns pontos complicados por aqui. Claro, não sou advogado, mas existem premissas basicas em relação a propriedade intelectual que devem ser levadas em conta em projetos desse genero.
Ano passado a mulher que faz bolos aqui pras festas mensais da empresa foi processada por um time de futebol, grande nacionalmente, por que fez um tema de um bolo desse time para um cliente e postou na internet a foto. É sério, eles estão cobrando dela na justiça danos morais e mais multa e uso da marca sem autorização. Por causa de um bolo. Se pesquisar, verá que existem inumeros casos sobre isso.
Sendo assim, pergunto:
- Você tem certeza que pode usar os simbolos e nomes de times, assim como resultados oficiais de partida sem contrato comercial com os mesmos?
- Nome dos campeonatos: Brasileirão e Premier Ligue são nomes comerciais, registrados. Você tem certeza que pode utilizar esses termos no seu site sem pagar pelos direitos?
Ou você já tem contrato com os times?
Minha sugestão é que consulte um advogado especialista em marcas e patentes caso nao tenha feito ou caso não tenha regularizado o conteudo se necessario, pois, poderá ter problemas graves relacionados a propriedade intelectual.
É apenas uma dica de quem tem um pé atrás e algum conhecimento sobre isso, mas nao sou especialista.
muito bom, voce acredita que eu estou desenvolvendo a mesma coisa? kkkk, ja tenho um backend pronto com umas funções maneiras, dar likes, feed personalizados para os usuários, seguir pessoas, etc, talvez a gente possa conversar e montar uma equipe, o que acha?
Que ideia genial. Eu não assisto jogos, mas vcs poderiam fazer algo mais expansivo. Eu gosto de lutas e vejo que a galera sempre comenta nos vídeos do YouTube ou outras redes. Sabe uma coisa maneira? Ter ficha dos esportistas e poder comentar sobre eles e dar nota que nem são os cards lá no Fifa. Parabéns.