Skip to content

Repository files navigation

Cloudea File Management Dashboard

Cloudea Logo

What Is This System?

Cloudea is a Laravel-based file management dashboard built for admins.

The system allows admins to:

  • Sign in through an admin login page.
  • Upload files from a modern file center (drag and drop supported).
  • Organize and browse uploaded files from the folders page.
  • Create secure share links for files.
  • Control sharing rules (expiration date and max downloads).
  • Open public share links through token-based URLs.

Main Modules

  1. Authentication
  • Admin login using username and password.
  • Redirects authenticated user to dashboard.
  1. Dashboard
  • Main landing page after login.
  • Navigation to File Center, Folders, and Shared Files.
  1. File Center
  • Upload files and track upload details.
  • Delete files.
  • Start sharing flow for uploaded files.
  1. Folders
  • Filter and search uploaded files.
  • Quick preview and quick delete actions.
  1. Shared Files
  • Create managed sharing links.
  • Set optional expiration and maximum download count.
  • Track usage through download count.

Default Admin Login

Use these credentials to access the dashboard after database seeding:

  • Username: admin
  • Password: admin12345

Project Setup (Step by Step)

  1. Clone or download the project.

  2. Install PHP dependencies:

composer install
  1. Install Node dependencies:
npm install
  1. Create environment file:
copy .env.example .env
  1. Generate app key:
php artisan key:generate

Database Setup (Step by Step)

  1. Create a MySQL database (example name: cloudea).

  2. Open .env and configure database values:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cloudea
DB_USERNAME=your_mysql_username
DB_PASSWORD=your_mysql_password
  1. Run migrations and seeders:
php artisan migrate --seed
  1. Create storage symbolic link:
php artisan storage:link

Run The Project

  1. Start Laravel server:
php artisan serve
  1. Start Vite dev server (in another terminal):
npm run dev
  1. Open in browser:
http://127.0.0.1:8000/login

Project Preview

Logo

Cloudea Logo

Screenshot 1

Project Preview 1

Screenshot 2

Project Preview 2

Screenshot 3

Project Preview 3

Screenshot 4

Project Preview 4

Built with care to make file management simple, fast, and clean. Green vibes always. 💚

About

Cloudea is a Laravel-based admin file management dashboard with secure login, file uploads, folder browsing, and shareable public links with expiry and download limits.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages