Skip to content

Gaurang-Khator/S3-Sync

Repository files navigation

S3 Sync – AWS S3 File Manager UI

S3 Sync is a lightweight, intuitive web app for managing files in Amazon S3 buckets. It enables users to securely authenticate, view, upload, preview, and download S3 files through a clean, responsive interface.


🚀 Features

  • Secure Authentication
    Integrated with Clerk to ensure seamless and secure user authentication.

  • File Upload and Download
    Effortlessly upload files to your S3 bucket and download them anytime.

  • File Preview
    Instantly preview files such as images, videos, and PDF files directly in the browser before downloading.

  • Responsive User Interface
    Beautifully designed file manager built with Shadcn UI for modern, clean styling.


🧩 Current Status

  • Clerk authentication integrated and tested.
  • File upload, download, and preview functionalities fully operational.
  • Responsive, user-friendly UI completed.
  • Connected to a fixed AWS S3 demo bucket (currently using shared demo credentials).

🛠 Planned Upgrades

  • Database integration to securely store each user’s IAM credentials.
  • Multi-bucket support for managing multiple S3 instances per account.
  • Extended file management tools (rename, delete, and create folders).
  • Advanced error handling with toast notifications and loading indicators.

🧰 Technology Stack

Layer Technology
Frontend Next.js
UI Library Shadcn UI
Authentication Clerk

📸 Preview

Application Screenshots

Screenshot 1 Screenshot 2
Screenshot 3 Screenshot 4
Screenshot 5 Screenshot 6

About

S3-Sync : A next-generation AWS S3 web file manager with authentication and upload, download and preview capabilities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors