Skip to content
Fernando Santos edited this page Feb 11, 2021 · 11 revisions

Bem-vinda ao BR.DEV!

BR.DEV será uma rede social para Devs e Divas, onde será fácil ensinar e aprender sobre Tecnologia da Informação.

Etapas

Versão 1 (MVP)

Mind Map do MVP

A primeira versão do br.dev será uma espécie de Linktree Brasileiro para Devs: Você vai poder se cadastrar, escolher um nome de usuário, preencher um perfil com dados básicos e linkar suas redes sociais no seu perfil, que terá como endereço br.dev/SeuUsername.

Principais Etapas da Versão 1:

  • Modelagem de Dados e Criação das Tabelas.
  • Banco de Dados: Seed e Migrations.
  • Configurar sistema de variáveis de ambiente.
  • Configuração de servidor de produção.
  • Configurar deployment (tentar fazer automático).
  • Implementar uma lista de usernames proibidos.
  • Criar sistema de cadastro de usuários com autenticação.
  • Possibilitar autenticação através de OAuth (Twitter / Github / Google?).
  • Criar rotina para recuperar a senha.
  • Possibilitar o envio de avatar.
  • Possibilitar escolher uma cor principal para o perfil.
  • Criar sistema de links para o perfil, com ícone.
  • E-mails Transacionais / Notificações.
  • Criar um Dashboard Administrativo Básico.

Versão 2

Na segunda versão nós iremos entregar o recurso de BLOG, criando assim uma espécie de DEV.TO Brasileiro para Devs. Nesta versão nós começaremos a fornecer ferramentas que permitirão o ensino de tecnologia.

Principais Etapas da Versão 2:

  • Criar uma página de preferências para o perfil.
  • Criar sistema de Tags.
  • Criar sistema de Posts.
  • Criar o recurso de Follow/Unfollow (de pessoas e tags).
  • Criar sistema de Likes (inicialmente para posts).
  • Possibilitar salvar o post para ler depois.
  • Criar uma Home para a Plataforma (visitantes não logados), com Posts populares / algoritmo besta para categorizar posts.
  • Criar uma Home para Users Logados, com posts recentes/populares de pessoas/tags que você segue.
  • Criar sistema de comentários.
  • Possibilitar moderação de comentários.
  • Adicionar um anti-spam básico para comentários.
  • Possibilitar denunciar post ou usuário.
  • Guardar views de posts (para o dono do post e para ser usado no algoritmo de popularidade).
  • Criar sistema de notificações.
  • Possibilitar mencionar users nos comentários e posts.
  • Implementar 2FA

Versão 3

Nesta versão, ainda indo de encontro ao objetivo que é criar uma plataforma onde é fácil ensinar e aprender sobre Tecnologia da Informação, nós permitiremos que a comunidade envie cursos! Nós iremos introduzir um sistema de assinatura com plano grátis e pago, onde 100% dos lucros serão destinados aos criadores de conteúdo. As pessoas que enviarem cursos poderão escolher quais aulas serão acessíveis para usuários do plano grátis. O plano pago cobrará um valor mensal (sugestão: de 10 a 20 reais mensais) e dará acesso a 100% do que a plataforma tem a oferecer. Criaremos um plano social, que dará um ano grátis para quem não tiver condições de pagar pelo valor do plano pago. A liberação de planos sociais será baseada em uma % dos planos pagos.

Não haverá mais de um plano pago, mas os usuários poderão comprar "DevCoins", que será uma moeda virtual que permitirá que a pessoa patrocine sua criadora de conteúdo favorita em Posts e Cursos. Ao dar um DevCoin em um Post/Curso, a autora do conteúdo receberá R$1.00. Os DevCoins depositados nos conteúdos também serão usados no algoritmo de popularidade.

Principais Etapas da Versão 3:

  • Introdução de perfis corporativos.
  • Criação de novas permissões (plano pago, plano gratuito e plano social).
  • Desenvolver toda a parte de pagamento / cobrança e marketplace (repasse de dinheiro para criadores de conteúdo).
  • Configuração de Upload de Vídeos / Integração com Vimeo.
  • Sistema de criação de cursos / módulos e aulas.
  • Possibilitar dar Like em aulas.
  • Possibilitar comentários e respostas de comentários em aulas.
  • Download de Aulas e Compartilhamento em Redes Sociais.
  • Watchlist (cursos que você quer começar).
  • Iniciar Sistema de Gamification (Coins para Super Like).
  • Estudar possibilidade de certificação básica + Evitar Fraude (talvez criar uma provinha e exigir score de 70% para o certificado).
  • Melhorar sistema de notificações.

br.dev labs

Outros recursos que estudaremos a viabilidade:

  • Integrar com a Twitch para dar visibilidade a Live Coders.
  • Criador de portfólio.
  • Job board. Painel para empresas poderem cadastrar vagas e contatarem quem quiser ser contatado.
  • Facilitar o compartilhamento de artigos, para fazer um "Hub" estilo Hacker News onde as pessoas podem se manter atualizadas sobre tecnologia.
  • Newsletters
  • Oferecer o e-mail [email protected] como redirecionamento para o e-mail pessoal do usuário.
  • Sistema de Perguntas e Respostas estilo StackOverflow.
  • Explorar a criação de CodeTips: Dicas rápidas de código (compartilháveis/exportáveis) inspiradas na grande Samantha Ming. A pessoa poderia fazer um código com "anotações" de cada trecho e a gente geraria um vídeo foda com a dica.
  • Testar uso de Stories com CodeTips.
Clone this wiki locally