cloudea

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:

Main Modules

  1. Authentication
    • Admin login using username and password.
    • Redirects authenticated user to dashboard.
  2. Dashboard
    • Main landing page after login.
    • Navigation to File Center, Folders, and Shared Files.
  3. File Center
    • Upload files and track upload details.
    • Delete files.
    • Start sharing flow for uploaded files.
  4. Folders
    • Filter and search uploaded files.
    • Quick preview and quick delete actions.
  5. 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:

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

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. 💚