Vai al contenuto principale

Ishant Chauhan e Vaibhav Jaiswal

Il mestiere del codice
DocuBox | Hashnode Hackathon

Gli sviluppatori si uniscono per realizzare una soluzione di storage crittografata open source


Ishant Chauhan aveva bisogno di un'applicazione di archiviazione personalizzata per i suoi file personali e ha iniziato a scoprire come funziona la gestione dei file nel cloud. La sua ricerca gli ha insegnato i dettagli della selezione dei file, dei permessi, dei metadati, dei server backend, delle API e della crittografia. Tutto ciò ha gettato le basi per un'applicazione premiata nell'hackathon "Build with Linode" di Hashnode

Ishant è venuto a conoscenza dell'hackathon sul server Discord di Hashnode e ha chiesto al suo amico, Vaibhav Jaiswal, se voleva unirsi a lui nella competizione che durerà un mese. Vaibhav aveva partecipato a precedenti hackathon di Hashnode ed era desideroso di aiutare. 

Il duo di sviluppatori ha chiamato l'applicazione di archiviazione di file basata su cloud DocuBox e si è messo al lavoro per sviluppare un elenco di funzionalità e progettare l'interfaccia utente. Vaibhav è uno sviluppatore Android che ha realizzato diversi progetti di livello produttivo utilizzando l'SDK Android e Kotlin. Ishant ha esperienza con Android e sta esplorando lo stack MERN (MongoDB, Expressjs, Reactjs, Nodejs) e altri framework JavaScript come Socket.io e NextJS. 

Gli utenti di DocuBox possono caricare, visualizzare in anteprima, scaricare e condividere tutti i tipi di immagini, video e altri documenti proprio come su Google Drive, ma è open source, gratuito e collegato a soluzioni di archiviazione private. Ishant e Vaibhav hanno compreso la preoccupazione degli utenti per la sicurezza dei loro dati personali, per cui DocuBox cripta tutti i dati in un blob binario non leggibile che li mantiene al sicuro anche in caso di violazione.  

Vaibhav si è occupato della maggior parte dello sviluppo di Android, mentre Ishant ha gestito il backend. Dopo molte revisioni del codice, correzioni di bug e modifiche all'interfaccia utente, DocuBox è stato presentato come partecipante all'hackathon. 

Vaibhav e Ishant riferiscono che lavorare con Linode è stato semplice, rendendo lo sviluppo di DocuBox agevole e facile. La documentazione completa di Linode e l'utile comunità di supporto hanno reso la creazione di un VPS dedicato e la distribuzione dell'applicazione un successo.

Anche se non ci sono piani per il futuro di DocuBox, l'esperienza ha dato loro più fiducia e ha fatto nascere molte nuove idee. Nel frattempo, Ishant si sta immergendo nell'apprendimento di vari linguaggi e framework, mentre Vaibhav sta lavorando per diventare un ingegnere del software e intende diventare un Google Developer Expert. 

Condividi questo