We felt it was counter-intuitive for sensitive encrypted storage systems to depend on 1 piece of string - your password.
What it does
VAULT allows users to store and access files only from one particular location. This filters out remote threats where unauthorised people want to access your files. It's essentially like your own personal safe at home - neatly hidden away from threats in the cloud.
How we built it
We have two computing engines on Google Cloud Platform, and integrated our NodeJS server with Cocroach DB via Postgres. We used the extended functionality of Cocroach DB to make our storage system possible, in particular ALTER TABLES without locking the DB as you'd normally do with SQL and Replication safety nets that helped our DB be more consistent.
Challenges we ran into
Integrating CK DB was not easy for us in the beginning, but it was rewarding at the same time. A crash course in Node could be developed from learning CK DB. Additionally, we considered building a Desktop app but server required attention.
Accomplishments that we're proud of
Successfully implementing a SQL DB on the cloud with high scalability for multiple users.
What's next for Vault
Desktop app for sure =)