Motivation

File hosting service, which allows people store and synchronise file on the cloud, such as Dropbox, google Drive and OneDrive, bring convenience to people’s life. However, when using cloud storage service, people have to worry about capacity and security issue. So it’s time to create my personal cloud storage service that have the same functionality as Dropbox while I do not need to facing those issues mentioned above.

Project Description

It’s my personal cloud storage service, which allows me uploading, downloading and managing different type of files on the cloud.

It is hosted on Amazon EC2, here is Git Repo

placeholder image 1 placeholder image 2 placeholder image 3 placeholder image 4
Screenshots of welcome page, signin page, main page, upload file page and create new folder page.

Features

  • Enable uploading, downloading and deleting different type of documents, such as text, images, audio and video files
  • Enable creating folder to organize and manage files
  • Enable uploading multiple files at a time
  • Enable user authentication by username and password

Technologies Stack

Front end user interface

HTML5, CSS, Bootstrap and Javascript

Back end server

Java, Spring, Spring security

Persistent Storage

Hibernate, MySQL