메인 콘텐츠로 건너뛰기

이샨트&바이바브(Ishant Chauhan & Vaibhav Jaiswal)

Craft of Code
다큐박스 | 해시노드 해커톤

개발자들이 팀을 이루어 암호화된 오픈 소스 스토리지 솔루션 구축


Ishant Chauhan은 개인 파일을 위한 맞춤형 스토리지 앱이 필요했기 때문에 클라우드에서 파일 처리가 작동하는 방식에 대한 호기심을 불러일으켰습니다. 그의 연구는 그에게 파일 선택, 권한, 메타데이터, 백엔드 서버, API 및 암호화에 대한 세부 정보를 가르쳐 주었습니다. 이 모든 것이 Hashnode의 "Build with Linode" 해커톤에서 수상 경력에 빛나는 앱의 토대를 마련했습니다. 

Ishant는 Hashnode의 Discord 서버에서 해커톤에 대해 알게 되었고 그의 친구인 Vaibhav Jaiswal에게 한 달 동안 진행되는 대회에 참여하고 싶은지 물었습니다. Vaibhav는 이전 해시노드 해커톤에 참여했으며 기꺼이 도와주었습니다. 

개발 듀오는 클라우드 기반 파일 저장 앱인 DocuBox 를 명명하고 기능 목록을 개발하고 UI를 계획하는 작업에 착수했습니다. Vaibhav는 Android SDK와 Kotlin을 사용하여 여러 프로덕션 수준 프로젝트를 수행한 Android 개발자입니다. Ishant는 안드로이드 경험을 가지고 있으며 MERN 스택 (MongoDB, Expressjs, Reactjs, Nodejs) 및 Socket.io 및 NextJS와 같은 다른 JavaScript 프레임 워크를 탐색하고 있습니다. 

DocuBox 사용자는 Google 드라이브에서와 마찬가지로 모든 종류의 이미지, 비디오 및 기타 문서를 업로드, 미리보기, 다운로드 및 공유 할 수 있지만 오픈 소스이며 무료이며 개인 저장소 솔루션에 대한 링크입니다. Ishant와 Vaibhav는 사용자가 개인 데이터의 보안에 대해 가질 우려를 이해했기 때문에 DocuBox는 모든 데이터를 읽을 수 없는 바이너리 블롭으로 암호화하여 위반이 발생하더라도 데이터를 안전하게 유지합니다.  

Vaibhav는 대부분의 Android 개발을 수행했으며 Ishant는 백엔드를 처리했습니다. 많은 코드 검토, 버그 수정 및 UI 변경 후 DocuBox는 해커톤 참가자로 제출되었습니다. 

바이바브와 이샨트는 리노드와의 작업이 간단하여 DocuBox의 개발이 원활하고 쉬웠다고 보고합니다. 포괄적인 Linode 문서유용한 지원 커뮤니티 를 통해 전용 VPS를 설정하고 앱을 성공적으로 배포할 수 있었습니다.

DocuBox의 미래에 대한 계획은 없지만 경험은 그들에게 더 많은 자신감을 주었고 많은 새로운 아이디어를 촉발했습니다. 한편, Ishant는 다양한 언어와 프레임 워크를 배우고 있으며 Vaibhav는 소프트웨어 엔지니어가되기 위해 노력하고 있으며 Google 개발자 전문가가 될 계획입니다. 

공유하기