Avançar para o conteúdo principal

Ishant Chauhan & Vaibhav Jaiswal

Construção de Códigos
DocuBox | Hashnode Hackathon

Equipa de Desenvolvedores para Construir uma Solução de Armazenamento Encriptada e de Código Aberto


Ishant Chauhan precisava de uma aplicação de armazenamento personalizada para os seus ficheiros pessoais, despertando a curiosidade sobre como funciona a manipulação de ficheiros na nuvem. A sua pesquisa ensinou-lhe os detalhes da selecção de ficheiros, permissões, metadados, servidores backend, APIs, e encriptação. Tudo isto lançou as bases para uma aplicação galardoada na hackathon "Construir com Linode" de Hashnode

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

A dupla de desenvolvimento nomeou a aplicação DocuBox de armazenamento de ficheiros baseada em nuvem e começou a trabalhar no desenvolvimento de uma lista de características e no planeamento da IU. Vaibhav é um desenvolvedor Android que realizou múltiplos projectos a nível de produção utilizando o SDK Android e o Kotlin. Ishant tem experiência Android e está a explorar a pilha MERN (MongoDB, Expressjs, Reactjs, Nodejs) e outras estruturas JavaScript como Socket.io e NextJS. 

Os utilizadores de DocuBox podem carregar, pré-visualizar, descarregar e partilhar todo o tipo de imagens, vídeos e outros documentos tal como podem no Google Drive, mas é de código aberto, gratuito, e links para soluções de armazenamento privado. Ishant e Vaibhav compreenderam a preocupação que os utilizadores teriam com a segurança dos seus dados pessoais, por isso DocuBox encripta todos os dados numa bolha binária 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 tratou do backend. Após muitas revisões de código, correcções de bugs, e alterações de IU, DocuBox foi submetido como um participante da hackathon. 

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

Embora não haja planos para o futuro da DocuBox, a experiência deu-lhes mais confiança e deu origem a muitas ideias novas. Entretanto, Ishant está a mergulhar na aprendizagem de várias línguas e estruturas, e Vaibhav está a trabalhar no sentido de se tornar um engenheiro de software e planeia tornar-se um perito em desenvolvimento Google. 

Compartilhe