Skip to content

br1xn/SnapShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SnapShare ๐Ÿ“

A modern, full-stack file-sharing application built to securely transfer files between users. The project is designed to showcase skills in building a robust, scalable, and containerized microservice architecture.


๐ŸŒŸ Features

  • Multi-File Sharing: Users can select and upload multiple files at once.
  • Secure OTP Sharing: A unique, time-sensitive OTP is generated for every upload, ensuring only the intended recipient can access the files.
  • Scalable File Chunking: Large files (over 100MB) are automatically split into smaller chunks and uploaded in a streaming fashion. This prevents server memory from being overwhelmed and ensures reliable transfers.
  • Automatic Cleanup: All uploaded files and their metadata are automatically deleted from the server and database after a successful download, maintaining privacy and freeing up storage.

๐Ÿ’ป Tech Stack

  • Frontend / Styling: Angular modern, Tailwind CSS
  • Backend / Database: Java; Spring Boot, PostgreSQL.
  • Deployment: Github Actions, Docker, Render

Demo video

0816.mp4

About

Full-stack file sharing application built to share files between users.

Resources

Stars

Watchers

Forks