2 min read
Cloud Storage

☁️ Cloud Storage Application

A cloud storage application built using Laravel, designed to offer secure and user-friendly file management.


📁 Project Overview

This project was developed as part of a school assignment with the goal of creating a fully functional cloud storage application. Key features include:

User-Friendly Interface
Provides an intuitive web interface for seamless navigation and file management.
File Management UI - Dark Mode

User Authentication
Allows users to register and log in, ensuring secure access to personal files.
Login Page - Dark Mode

File Operations
Users can upload, download, and delete files, as well as share files via email.
File Sharing

Shared Files Section
View files shared by others, with options to download or remove sharing links while retaining the files with the original owner.
Shared With Me

Admin Dashboard
Offers administrators usage statistics and insights into user activity.
Admin Dashboard

Enhanced Security
Implements best practices, such as secure password storage and restricted database access.
Database Security

DRY Principle
Follows the “Don’t Repeat Yourself” principle to ensure efficient and maintainable code.

Comprehensive Project Plan
A detailed project plan outlines requirements, objectives, and deliverables.

Technology Stack
Developed with PHP, HTML, CSS, and relevant frameworks for a robust and scalable application.
Tech Stack

Database & Data Targets
The database contains substantial test data, aiming for over 100 users, 500 files, and 200 shares.


⚙️ Setup Instructions

Have Docker installed? You can set up this project locally to view it in the browser with fake users and files by following the instructions in the README file on GitHub.