Cloud-Based File Storage System

Google Drive-inspired file storage using AWS

Overview

Created a cloud-based file storage system inspired by Google Drive, providing secure and scalable file storage and management capabilities.

Technical Details

  • Backend: Java
  • Cloud Services: AWS S3 (storage), AWS RDS (metadata)
  • Frontend: React

Features

  • File Upload/Download: Secure file transfer with progress tracking
  • Folder Organization: Hierarchical folder structure
  • User Authentication: Secure login and access control
  • Search: Quick file search functionality
  • Sharing: File sharing with access permissions

Architecture

  1. Frontend (React): Responsive UI for file management
  2. Backend (Java): RESTful API for business logic
  3. AWS S3: Scalable object storage for files
  4. AWS RDS: Relational database for user data and file metadata

Key Learnings

  • Cloud architecture design patterns
  • AWS service integration
  • Building scalable storage systems
  • Full-stack development with modern technologies