Skip to content

Latest commit

 

History

History
93 lines (69 loc) · 1.81 KB

File metadata and controls

93 lines (69 loc) · 1.81 KB

📸 SafeSnap

A secure image upload application built with Laravel.
Focused on privacy, encryption, and controlled access.


🚀 Features

  • 🔐 Encrypted image storage
  • 👤 User authentication system
  • 🖼️ Private image access (per user)
  • 📁 Secure file upload & storage
  • ⚡ Fast image rendering via controller streaming

🛠️ Tech Stack

  • Laravel 11
  • PHP 8.2
  • MySQL
  • Bootstrap

📂 Project Structure

app/
storage/app/private/images  → Encrypted images
routes/web.php              → Web routes
app/Http/Controllers        → Logic handling

⚙️ Installation

git clone https://github.com/username/safesnap.git
cd safesnap
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan serve

🔐 Security Concept

SafeSnap uses encryption to protect uploaded images.
Images are stored in private storage and accessed through a secure route.

  • Images are not publicly accessible
  • Only authenticated users can view their own files
  • File content is decrypted on request

👨‍💻 Author

Dimas Bayu
Informatics Student


⭐ Notes

This project was built as part of learning and portfolio development.
Feel free to explore and improve it!