-
Notifications
You must be signed in to change notification settings - Fork 0
Home
BR.DEV será uma rede social para Devs e Divas, onde será fácil ensinar e aprender sobre Tecnologia da Informação.
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.
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
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.
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.