Pular para o conteúdo principal

Ishant Chauhan & Vaibhav Jaiswal

Ofício do Código
DocuBox | Hashnode Hackathon

Desenvolvedores se unem para construir uma solução de armazenamento criptografada e de código aberto


Ishant Chauhan precisava de um aplicativo de armazenamento personalizado para seus arquivos pessoais, despertando a curiosidade sobre como funciona o manuseio de arquivos na nuvem. Sua pesquisa lhe ensinou os detalhes da seleção de arquivos, permissões, metadados, servidores backend, APIs e criptografia. Tudo isso lançou as bases para um aplicativo premiado no hackathon "Construa com Linode" da Hashnode

Ishant tomou conhecimento da hackathon no servidor Discord da Hashnode e perguntou a seu amigo, Vaibhav Jaiswal, se ele queria se juntar a ele na competição de um mês. Vaibhav tinha participado de hackathons Hashnode anteriores e estava ansioso para ajudar. 

A dupla de desenvolvimento nomeou o aplicativo de armazenamento de arquivos baseado em nuvem DocuBox e começou a trabalhar desenvolvendo uma lista de recursos e planejando a interface de usuário. Vaibhav é um desenvolvedor Android que fez vários projetos em nível de produção usando o SDK do Android e o Kotlin. Ishant tem experiência com Android e está explorando a pilha MERN (MongoDB, Expressjs, Reactjs, Nodejs) e outros frameworks JavaScript como Socket.io e NextJS. 

Os usuários do DocuBox podem fazer upload, visualizar, baixar e compartilhar todos os tipos de imagens, vídeos e outros documentos como podem no Google Drive, mas é de código aberto, gratuito e com links para soluções de armazenamento privado. Ishant e Vaibhav entenderam a preocupação que os usuários teriam com a segurança de seus dados pessoais, então DocuBox criptografa todos os dados em um blob binário não legível que mantém os dados seguros mesmo que ocorra uma violação.  

Vaibhav fez a maior parte do desenvolvimento do Android, e Ishant cuidou do backend. Após muitas revisões de código, correções de bugs e mudanças de IU, o DocuBox foi submetido como um participante da hackathon. 

Vaibhav e Ishant relatam que trabalhar com Linode foi simples, tornando o desenvolvimento do DocuBox suave e fácil. Uma documentação abrangente da Linode e uma comunidade de apoio útil fizeram da criação de um VPS dedicado e da implantação do aplicativo um sucesso.

Embora não haja planos para o futuro da DocuBox, a experiência lhes deu mais confiança e lhes despertou muitas idéias novas. Enquanto isso, Ishant está mergulhando no aprendizado de várias línguas e estruturas, e Vaibhav está trabalhando para se tornar um engenheiro de software e planeja se tornar um especialista em desenvolvimento do Google. 

Compartilhe este