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

texto

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

texto

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

texto

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".

Muito obrigado, cara! Não teve nada muito estruturado no pipeline de desenvolvimento não, como a gente já teve software house juntos e desenvolveu alguns outros produtos próprios, a gente foi mais no feeling mesmo Eu fiz a arquitetura da informação e UX/UI enquanto discutia com o Back sobre os dados e ele já foi construindo a API, quando o design ficou redondo o front chegou pra dar vida e a gente foi botando ritmo assim, sem muito quaquasquas com metodologia, na vdd acho que essa é a quase a definição de um projeto "vai cavalo" kkkkkkkk E cara, não tem diferença nenhuma avaliar um jogo na plataforma ou avaliar no Twitter, mas o mesmo se aplica pros filmes, todo mundo poderia avaliar e comentar no Twitter que é super popular mas preferem usar o letterboxd e compartilhar nas redes sociais, sabe? O MVP tá sendo usado como termômetro do público, através dos comentários que estão sendo feitos agora a gente vai descobrir como nosso público alvo realmente se comporta, porque como somos a única plataforma desse tipo, não tem muito benchmarking A idéia ta super parelha ao Letterboxd porque surgiu de vários tweets com exatamente "Letterboxd pra partidas de futebol" mas concordo contigo tem várias diferenças no consumo de filmes pra consumo de esportes Discordo sobre o impacto imediato e efêmero de uma partida de futebol, no meu caso por exemplo, vou estar pra sempre marcado com o sentimento único que tive na Libertadores do Flamengo em 2019, assim como sou apaixonado por O Auto da Compadecida, então acho que depende muito do contexto, no geral tamo aprendendo no processo
Bom, muito bem. Mais uma vez parabéns para ambos. Sobre a sua resposta do Twitter: acredito que as pessoas preferem usar porque o contexto do twitter é focado em tweets(pensamentos) e o do letterboxd em filmes, então o motivo não é só porque as pessoas querem, mas por causa do contexto da aplicação. O letterboxd restringe o contexto da aplicação apenas para filmes da mesma forma que o twitter restringe para "fios" ou tweet's. Você citou uma abordagem de aprender com os comentários e com o usuário, certo? Acho uma boa, só é importante lembrar que nesses inicios nem sempre vai ter muitos comentários ou avaliações então apesar de ser um metódo eficiente não é muito prático nesse começo. Também gosto do jogo do flamengo, mas no momento a aplicação pega os jogos em tempo real, mas seria muito bom se fosse possível avaliar outros jogos históricos
Na real temos dados de todos os jogos do Brasileirão e Premier league desde 2012 lá!
Tendi, vi agora na categoria de selecionar a data no calendário 😅, peço desculpas

Que ideia massa cara, gostei demais. Mandei para alguns amigos comentarem também.

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.

Muito boa sugestão mano e muito obrigado!! A gente tá coletando muito feedback parecido com esse e dando uma trabalhada agora nessa maior personalização, tivemos uma adesão muito boa com pouquíssima divulgação então vamos incrementando o app mediante esses feedback Hoje mesmo a gente tá trabalhando em melhorias no engajamento dos usuários

Ó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.

Muito obrigado mano! Sobre as imagens, infelizmente é extremamente difícil conseguir o escudo em vetor de todos os times que temos na plataforma, tivemos que fazer scraping no Wikipedia pra conseguir as logos em png Resultado ao vivo e cronômetro da partida é outra coisa um pouco mais complicada pois exige que usemos uma API paga e a gente não tem grana pra custear, o máximo que a gente consegue hoje é ter o placar atualizado 2x (halftime e fulltime) Quanto as informações relevantes, já estamos estudando uma forma de colocar estatísticas da partida e dos jogadores, até ODDS das casas de apostas pra informar a probabilidade do time X ou Y vencer Muito provavelmente não vamos pegar os comentários do twitter porque nosso objetivo é que a galera utilize o Sportboxd pra comentar sobre as partidas e faça o caminho inverso, compartilhando suas resenhas no twitter E valeu pelo toque da linguagem, vou dar uma olhada nisso jajá!

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

Cara, eu também tenho essa impressão e eu gostaria demaaaais de monetizar com esse público, tenho algumas idéias mas ainda precisamos descobrir qual é realmente o perfil dos nossos usuários, eu já penso em um primeiro momento monetizar com as casas de aposta ex: mostramos as ODDS pra o resultado daquele jogo na casa X, o que pode incentivar a galera que tá lendo as análises a apostar etc Sobre a moderação, entendo total que é um desafio, a Perspective API é muito pouco acurada, na verdade a maioria dos modelos vai ser e quem quer fazer discurso de ódio sempre arruma um jeito de driblar o algoritmo, mas de qualquer forma vamos implementar mecanismos de automoderação com denúncias e tal, só pra ser minimamente seguro usar esse pedaço da internet Discutir e xingar é padrão de futebol, mas tem que desenhar uma linha em algum lugar

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!

Já reclamou? Te espero no sábado que com toda certeza o Vasco vai te dar motivo pra reclamar kkkkkkk E cara, te falar que tô usando o Sportboxd como alternativa ao Twitter também, pelo menos pra isso, tava muito vidrado naquela rede social e nas bolhas do futt Sobre a contribuição, primeiro obrigadasso por se voluntariar, de coração <3 eu vou ver com os mlks se já existe alguma dor hoje voltada a sec ou qualquer outra coisa Nossa dificuldade por enquanto tá sendo mais na divulgação do produto mesmo, por mais que já tenhamos conseguido +40 usuários desde o lançamento queremos mais né

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! ;)

Muito obrigado Caião!!! Queremos muito fazer esse projeto chegar em mais gente Eu li tua sugestão mais cedo e tô trabalhando em um novo layout nesse exato momento, valeu demais pelo feedback mano

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 obrigado pelo toque, mano Mas sim eu dei uma pesquisada antes quanto ao uso, e os dados que utilizamos com os resultados oficiais das partidas são de APIs públicas e fatos não são protegidos por direitos autorais. ou seja os resultados das partidas, como "Flamengo 2 x 1 Fluminense", podem ser livremente utilizados. Não poderíamos usar os nomes dos campeonatos para registrar um app chamado "Premier League Stats" ou algo que conote uma parceria ou patrocínio O mesmo vale pra os símbolos e nomes de times, imagine um cenário onde todo app ou site de estatísticas tivesse que pagar direitos de imagem pra todos os clubes do mundo pra mostrar suas estatísticas, até mesmo o Google precisaria pagar O que fazemos é chamado de Fair Use

eu quero colaborar, procurei aqui no tabnews para chamar no privado mas não consegui. Manda seu contato que eu te chamo. Também sou do Rio de Janeiro

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?

Acredito demais! Inclusive essa idéia não é minha né, é de uma porrada de gringo que postou a mesma frase no twitter kkkkkkkkkkkkkkk Me chama ai e vamo trocar essa figurinha sobre isso
por onde posso te chamar?

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.

Muito obrigado mano!! A gente quer muito colocar mais ligas e outros esportes como UFC, NFL e F1 Inclusive valeuzão pela idéia, já consigo até ver os comentários nos cards do Poatan kkkkkkkkk CHAMA
Aí ! Aproveita a onda dos "influencers" lutando no FMS... Isso aí é uma promo maneira pro teu produto... Olha o tanto de gente comentando do bambam vs popó, por exemplo. =D UFC tá com nada.. a gente quer ver soco do pombo voador e funkeiro se batendo e falar mal da atuação dos caras.. kkk
Verdadeeee kkkkkkkk A gente só tem que descobrir como pegar os dados dessas lutas mas é uma idéia muito boa, aproveitar o hype mesmo que seja provávelmente uma competição efêmera e tal Já vou apertar a mente dos devs aqui pra ver como vai ser