Began life as an assignment for my Networked Systems class.

What it does

Server and client for a Dropbox-inspired data block storage and retrieval service run from the command line.

How I built it

gRPC is the backbone for the communication protocol, including upload and download of files. Server and client are implemented in Java.

What I learned

How to work with gRPC. Two-phase commit.

What's next for Dropblox

Storage is currently not persistent - it is all stored in-memory, and thus data will be lost if server shuts down. Change this.

Built With

Share this project: