Desenvolvedor de 15 anos cria rede social de diário pessoal sem experiência prévia em programação

Aos 15 anos, em fevereiro de 2024, um desenvolvedor brasileiro iniciou a construção de uma rede social completa inspirada em um diário pessoal, mesmo sem ter conhecimento avançado em programação. A plataforma, batizada de Daykeeper.app, começou como um projeto para faculdades norte-americanas e se transformou em uma ferramenta funcional que combina elementos de redes sociais tradicionais com funcionalidades de organização pessoal. O desenvolvimento ocorreu durante um período de transição internacional, enquanto o criador se preparava para se mudar do Brasil para os Estados Unidos.

Os primeiros passos no desenvolvimento da plataforma

O início do projeto foi marcado por desafios técnicos significativos. Sem experiência sólida em backend e programação, o desenvolvedor começou com um banco de dados MongoDB e uma API básica, evoluindo gradualmente conforme identificava necessidades específicas da plataforma. A primeira versão do projeto tinha como objetivo criar um sistema semelhante à Wikipedia para armazenar histórias pessoais, mas a ideia se transformou radicalmente ao longo dos primeiros meses de desenvolvimento. Consultas em fóruns como Reddit e Discord resultaram em respostas predominantemente negativas sobre a viabilidade do projeto, mas o desenvolvimento continuou mesmo diante das dúvidas externas.

A evolução técnica da arquitetura do Daykeeper

Com o avanço do projeto, surgiram necessidades por funcionalidades mais complexas: sistema de fotos e vídeos, calendário integrado, verificações de conteúdo e mecanismos de interação social. Para gerenciar uploads de mídia, foi implementado o AWS Rekognition para análise automatizada de imagens e vídeos, combinado com uma fila de processamento usando BullMQ e Redis para evitar problemas de performance. O sistema de autenticação foi desenvolvido com tokens customizados de acesso e refresh, utilizando Passport e Google SDK. Para notificações em tempo real, integrou-se o Firebase Admin, enquanto o envio de emails foi gerenciado através do Nodemailer.

Funcionalidades implementadas e ideias descartadas

A versão atual do Daykeeper inclui login e registro, confirmação de email, recuperação de senha, personalização de perfil, sistema de streaks, funcionalidades de seguir/seguidores/amigos, contas públicas ou privadas, posts com fotos e vídeos, likes, comentários com respostas, verificação automática de conteúdo por IA, edição de posts, tarefas e eventos, notificações, criação de eventos e tarefas no calendário, sistema de close friends (semelhante ao Instagram), bloqueio de usuários, sistema administrativo de reports e gerenciamento de sessões ativas. Durante o desenvolvimento, diversas ideias foram testadas e posteriormente abandonadas, incluindo sistema de stories como o Instagram, perguntas diárias para todos os usuários, reações com emojis no lugar de likes, e sistema de localização para marcar lugares (eliminado por questões orçamentárias).

A jornada pessoal durante o desenvolvimento

O desenvolvimento do Daykeeper coincidiu com uma transição internacional significativa na vida do criador. A ideia surgiu em dezembro de 2023, com o desenvolvimento começando efetivamente em fevereiro de 2024, pouco antes da mudança para os Estados Unidos. A família havia planejado a mudança por quase dois anos, e o desenvolvedor havia concluído o 9º ano no Brasil sem ingressar no ensino médio, passando de dezembro de 2023 a agosto de 2024 sem aulas formais enquanto aguardava a transição. A mudança ocorreu em 9 de maio de 2024, seguida por um mês de viagens pelos Estados Unidos antes de se estabelecer em Orlando, Flórida.

Adaptação ao novo ambiente educacional nos EUA

Em julho de 2024, o desenvolvedor começou a praticar futebol americano, que se tornou seu foco principal durante o ano de 2024-2025. Ingressou em uma escola privada de elite em Orlando, onde enfrentou o desafio de aprender um novo idioma enquanto se adaptava a um sistema educacional completamente diferente. Paralelamente, começou o International Baccalaureate (IB) Diploma Programme, um currículo pré-universitário rigoroso. Como parte dos requisitos da escola, desenvolveu uma landing page para o Daykeeper como seu Personal Project, apresentando a API funcional através do Postman para demonstrações, mesmo quando a plataforma ainda não estava completamente operacional.

A stack técnica final do projeto

Após dois anos de desenvolvimento e refinamento, a stack técnica do Daykeeper estabilizou-se em uma arquitetura funcional e escalável: runtime/server com Node.js, Express, Helmet e CORS; banco de dados usando MongoDB através do Mongoose; sistema de filas e cache com Redis via ioredis e jobs via BullMQ; autenticação com tokens customizados de acesso e refresh com auxílio do Passport e Google SDK; armazenamento de mídia com Amazon S3 Bucket e Multer; notificações via firebase-admin; e sistema de emails com Nodemailer. Todo o código foi desenvolvido seguindo princípios de clean code e boas práticas de programação, com o MongoDB sendo estruturado com um sistema próprio de hierarquia que simula relacionamentos de bancos de dados SQL tradicionais.

O estado atual da plataforma Daykeeper

Atualmente, o Daykeeper funciona em versão beta e permanece completamente gratuito, com todo o código aberto disponível publicamente no GitHub. O projeto inclui repositórios separados para a API, o webapp (Daykeeper.app), documentação da API e um aplicativo mobile em desenvolvimento. A plataforma já processa funcionalidades avançadas como feed personalizado, calendário com histórico de atividades no perfil, sistema de tarefas diárias como templates, e design completamente responsivo. O desenvolvedor arcou pessoalmente com custos superiores a R$ 5.000 em design, logo, servidores, testes e outros recursos necessários durante os dois anos de desenvolvimento.

Impacto do projeto na trajetória do desenvolvedor

O Daykeeper representa mais do que uma simples plataforma tecnológica para seu criador. O projeto serviu como prova concreta de capacidade técnica durante o processo de aplicação para faculdades norte-americanas, demonstrando habilidades de desenvolvimento, persistência e visão de produto. Além disso, o desenvolvimento constante da plataforma durante períodos de adaptação cultural e educacional nos Estados Unidos reforçou a importância da consistência e disciplina em projetos de longo prazo. A experiência também proporcionou aprendizado prático em gerenciamento de projetos, arquitetura de software e priorização de funcionalidades com recursos limitados.

O legado mais significativo do projeto Daykeeper vai além das funcionalidades técnicas ou do código aberto. A jornada de desenvolvimento demonstra que projetos ambiciosos podem ser iniciados mesmo sem expertise completa, desde que haja disposição para aprender durante o processo. A plataforma, que começou como um simples diário digital, transformou-se em uma rede social com propósito específico, ajudando usuários a manterem controle sobre suas vidas através da documentação consciente do cotidiano. Mais do que uma ferramenta tecnológica, o Daykeeper representa a materialização de uma filosofia: começar antes de se sentir completamente preparado, pois o processo de construção é tanto o objetivo quanto o caminho para alcançá-lo.

Compartilhar este artigo
Canal oficial de conteúdo do portal Overcentral. A Equipe Central produz notícias, guias e análises com foco em credibilidade e relevância, garantindo que você receba o melhor conteúdo editorial diariamente.