-
Notifications
You must be signed in to change notification settings - Fork 416
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC: Marcos históricos do projeto (Milestones) #17
Comments
Pô, uma livezinha só de pontapé inicial cairia bem pra discutir o Milestone 0, definir arquitetura, quais libs usar e etc. O que acha @filipedeschamps ? Porque tem muita coisa pra discutir/decidir como: Qual vai ser a estrutura/modelagem do banco? o back vai ser só o nextjs na vercel + o banco de dados ou vai ter um/varios servidores nodejs? Vai usar cloud pra alguma coisa? Já cogitou serverless? O auth vai usar JWT ou Oauth2? Entre outras perguntas que eu me faço. |
Concordo. Edit1: Como eu estou DBA (SQL Server), e desenvolvedor em BD no momento, creio que serei útil na parte dos desenvolvimento das queries e/ou no banco em si. |
Show @wcarugatti eu topo live sim! Tinha até comentado que seria legal fazer lives, quem sabe nessa sexta? Em paralelo tava pensando aqui, uma coisa que lives podem atrapalhar é que nem sempre vai casar com a agenda de todo mundo, será a mesma dificuldade de marcar uma reunião com muita gente e isso com certeza vai trancar um pouco o progresso do projeto. Então talvez o ideal seria conseguir ir resolvendo e propondo as coisas aqui pelo Github mesmo, de forma assíncrona, acompanhando o projeto, do que depender de lives. Talvez uma live seria legal para explicar o que foi decidido, ou quase decidido. E no diário que está no README do projeto e também nesse vídeo dos membros eu dou uma pincelada nas prováveis tecnologias 👍 |
@SysDaemon que show!!! Vai ser de grande ajuda com certeza 😍 |
@filipedeschamps concordo 100% que não da pra depender de live, mas uma só pra dar esse empurrão inicial seria interessante, to vendo eu e uma galera levemente perdidos em como contribuir por conta dessas questões que eu citei anteriormente. Acredito que seja esse o motivo pelo qual o milestone 6 está cheio de ideias da galera que foram surgindo nas issues que são ótimas porém tangenciam um pouco o core do projeto indo um pouco na direção oposta ao kiss eu diria. (Novamente, são ideias ótimas, porém justamente para uma fase 6 do projeto) |
@filipedeschamps você acha que vale acrescentar no Milestone 1: Auth, Usuários e Notícias
|
@wcarugatti show, vamos fazer uma live sim 😍 bora então fazer nessa sexta 🤝
E @rodrigoKulb total! Vejo que na verdade vamos precisar fazer duas versões dessa lógica:
O que acha? |
@filipedeschamps , acha que num seria interessante ter um botão para que a comunidade doe recursos financeiros para o site? Acredito que, se o projeto agregar valor para seus usuários, concerteza seria uma forma de garantir um renda passiva para a manutenção da plataforma. |
@brunofamiliar nunca foi muito fan do botão doação, vemos o exemplo do wikipedia sempre precisando de recursos para não sair do ar. Ainda acredito que o ideal seria abrir um espaço exclusivo para publicidade paga, com certeza teriam grandes empresas querendo colocar sua marca lá! Mas ai é com o @filipedeschamps haha! |
@rodrigoKulb inseri nas milestones a V1 e V2 do algoritmo de ordenação de notícias 🤝 e a gente pode obviamente ir criando outros algoritmos conforme o comportamento do ecossistema. E aproveitei para separar a Milestone 0 em duas, pois eu realmente acredito que cada milestone deve ser uma comemoração. A gente devia inclusive comemorar em live cada conclusão de milestone, e colocando a última feature em produção e marcando a issue em questão como Done, na live digo. Seria bem emocionante 😂 |
@brunofamiliar show! Se você analisar, isso está acontecendo pelo Não tem como inverter essa ordem e eu ficaria MUITO feliz em criar um ecossistema para criadores/participante brasileiros conseguirem colocar seus próprios anúncios, seja de cursos afiliados, seus projetinhos, repositórios no github, seu currículo, etc. Daria um tom realmente muito especial ao site todo ver que os anúncios são nossos e não de empresas (não que elas não possam participar, elas podem se finalizarem o fluxo de contribuição). E @rodrigoKulb eu tenho certeza absoluta que tem grandes empresas que iriam anunciar, inclusive eu já tenho em queue empresas que me deram um cheque em branco pra participar de qualquer projeto que eu fizer, mas isso não me deixa mais feliz. Sabe o que realmente me deixa feliz? Ver a turma gerando conteúdo com valor concreto e sendo valorizada por isso. Isso é infinitamente muito mais massa na minha cabeça. É muito mais difícil, e é por isso que é muito mais massa. Agora, como falei num dos vídeos do canal, eu sim me preocupo na viabilidade financeira das coisas e se patrocínio for a única forma, eu entendo. Não quero banir empresas, ainda mais se encontrarmos um modelo não tradicional e que beneficie o ecossistema, mas que vai ser zero o foco agora... agora o foco é na gente dar certo 🤝 |
@filipedeschamps sim com certeza! O único "custo real" do projeto, seria a infra não faço ideia de custo necessário para um projeto corporativo desse porte na Vercel. Esse realmente seria um investimento necessário quando chegar no limite do tráfico gratuito. Ou procurar algum parceiro de infra. |
@rodrigoKulb show! Eu especulo que o maior custo vai ser DB, uma vez que um dos princípios que quero adotar para o tabnews é ele ser 99% static pages. |
Aaata, perfeito! Sugeri essa forma apenas como uma alternativa de captar recursos para a plataforma, ou até para projetos futuros, sem comprometer 100% outras fontes. Poderia ser até interessante usar essas doações como forma de promover uma competição saudável na rede e incentivar os principais produtores de conteúdo kk. Mas entendo que hoje o próposito tabnews não é seguir por essa linha 😉 |
Show! E lendo sua mensagem de fato daria para fazer algo legal com algum parceiro, fazer algo diferente e conseguir distribuir isso pelos pesos do Revenue Share 👍 |
@filipedeschamps primeiramente muito obrigado por permitir minha participação nesse projeto (acabo de chegar), lendo a conversa acima de vocês sobre os anúncios eu tenho uma dica que gostaria de complementar ao projeto:
|
@tiagovilasboas Agora faço uma provocação...precisa mesmo? Considerando a proposta do site e o modelo adotado? |
@tiagovilasboas eu acho uma ideia excelente fazer testes A/B para entender o que funciona melhor, e muito obrigado a se disponibilizar a ajudar nisso. Avançando mais no projeto, iremos saber como encaixar isso nas milestones. E um detalhe importante é que eu pessoalmente não gosto é quando acaba sendo feito o tracking individual dos usuários, ou é enviado esses tipos de dados para plataformas terceiras. Uma coisa que esse site não pode ter é aqueles banners de cookies terceiros 👍 como podemos fazer isso?
@francopan excelente provocação e concordo com ela, tanto que destaquei minhas preocupações acima. Então reforço aqui: eu gosto da ideia de entender o que funciona melhor, e não gosto da ideia de rastreamento individual e cookies terceiros. Essa solução aqui parece ser interessante: https://umami.is/ |
@filipedeschamps só para contribuir com esse tema de analytics, hoje uso um sistema open source para alguns serviços meus, é válido também para esse contexto https://matomo.org/ |
Oi pessoal, |
@huogerac muito obrigado pela ajuda, matou a pau e já deixou essa parte pronta para Live amanhã 😍 Em paralelo, adicionei dois novos itens ali no topo que são importantes:
Vou criar essas issues e atrelar à milestone também 👍 |
Essa semana me veio uma ideia que acho importante puxarmos cedo no projeto, que é uma página pública mostrando todos os números do site, e isso engloba a quantidade de views, usuários cadastrados, conteúdos criados, comentários, contribuições e também o status do serviço ou qualquer outra métrica que seja interessante acompanharmos. Isso vai ser extremamente importante para visualizarmos o progresso concreto do projeto, ainda mais se conseguirmos plotar um gráfico histórico. Então alterei a Milestone 3 para isso: Milestone 3: Comentários e Status
Garanto que vai ser bastante animador para todos acompanharmos essas métricas evoluindo ao longo do tempo e ao longo das implementações que iremos fazendo 👍 |
Como reflexo da issue #43, eu editei a Milestone 2 para definirmos um Guia no assunto acessibilidade, ficou assim: Milestone 2: Auth, Usuários e Notícias
O timing desse assunto nessa Milestone em questão é ótimo, pois vai ser a primeira vez que iremos devolver conteúdos com valor concreto para internet 👍 |
Adicionei na Milestone 2 o seguinte item: Milestone 2: Auth, Usuários e Notícias
|
Fala pessoal, Pensando na Milestone 2, o que voces acham se a gente tentar alguns dos itens abaixo? isto se fizer sentido para aumentar ainda mais a colaboraçao:
|
Sensacionaaaaal @huogerac !!!
|
Legal @filipedeschamps Dai seguindo esta linha das Issues na Milestone 2, queria ver o que voces acham se fosse possivel criar tarefas seguindo um caso de uso que gere valor para o negócio (imagine que o cliente quer ver algo), exemplo:
Se a gente conseguisse listar todas tarefas para concluir este caso de uso, talvez na primeira versão, totalmente sem controle de permissão, olha quanta discussão saudável poderia surgir, desde detalhes da página da listagem, qual poc vai ser utilizado, detalhes de usuabilidade/acessibilidade até campos da API e do model. Sem falar que poderiamos ter contribuições de frontend e backend ao mesmo tempo. Paralelo a isto, daria para ir tocando a parte de autenticação/autorização que envolve mais pesquisa. E quando tudo estiver rodando mais "seguro", dai podemos limpar a base e iniciar novamente |
Interessantíssimo @huogerac eu sou péssimo com essas descrições, mas vou aproveitar para treinar 😂 Então vou juntar esse tipo de descrição, com a sugestão das issues atômicas, pois daí eu quero tentar colocar elas numa ordem de dependência. E adorei sua sugestão de primeiro fazer a API sem precisar de credencial, pois isso gera dados para o frontend poder trabalhar melhor 🤝 |
@filipedeschamps já temos em algum lugar um TODO LIST? |
Fala @sr2ds ! O controle está sendo feito através das Milestones, olha só: Milestones que já foram completadas (abra cada uma para ver as issues): https://github.com/filipedeschamps/tabnews.com.br/milestones?direction=asc&sort=title&state=closed Milestones que ainda não foram detalhadas nem abertas: https://github.com/filipedeschamps/tabnews.com.br/milestones?direction=asc&sort=title&state=open |
@filipedeschamps bom dia! Esse escopo está 100% atualizado? |
0% atualizado 😂 vou fechar a issue por enquanto, pois estamos sempre fazendo uma versão mais atualizada no draft da milestone que está rodando de fato 🤝 |
Pessoal, fiz um rascunho das Milestones (Marcos Históricos) do TabNews para cadastrar aqui no Github e começar a organizar as issues. Com isso vamos ter uma noção de progresso do projeto e nada disso está escrito em pedra, inclusive preciso de muita ajuda, pois faz tempo que não organizo um projeto dessa natureza. E com certeza quanto mais avançarmos nas tarefas, mais são reveladas e mais precisão vamos tendo ao longo do caminho.
Mas por enquanto, o jeito que organizei foi MPVs funcionais, onde de pouco em pouco vamos comemorando as conquistas e chegando nas features extras e algumas delas não precisam ser executadas nessa ordem que eu coloquei (principalmente as que estão na Milestone 6, podem ser antecipadas sem problemas 👍 )
Milestone 0: Em construção
Milestone 1: Fundação
Milestone 2: Auth e Usuários
act
).prettierrc
next-connect
Milestone 3: Notícias e Comentários
Milestone 4: TabCoins
Milestone 5: XP (ou outro modelo)
Milestone 6: Revenue Share
Milestone 7: Recursos Cereja do Bolo
Considerações
The text was updated successfully, but these errors were encountered: