Local-Dev-Hub---ProjectsLister

Local Dev Hub — ProjectsLister

Developed by AmanProjects PHP Version

A premium, single-file local development cockpit designed to scan, list, and instantly search/launch your local projects. Styled with a beautiful modern glassmorphism interface, interactive background animations, smart category icons, and multiple selectable themes.

Developed & Watermarked by AmanProjects.


✨ Features


🛠️ Technology Stack


🚀 Getting Started

  1. Copy index.php and installer.php into your local server directory (e.g. c:\xampp\htdocs\www\ProjectsLister\).
  2. Open your web browser and navigate to the installer:
    http://localhost/ProjectsLister/installer.php
    
  3. The AmanProjects Installation Wizard will run diagnostic checks on your environment:
    • Verifies PHP version compatiblity.
    • Verifies directory write permissions.
    • Verifies that directory scanner functions are active.
  4. Fill in the configuration form (page title, excluded folder list, default sorting direction, and theme choice).
  5. Click Generate Configuration & Install.
  6. The installer will write config.php dynamically. Click Launch Dev Hub to enjoy your customized hub!

Method B: Manual Setup

If you prefer not to use the installer, copy index.php to your web directory. By default, it will scan all folders in its directory and run on the standard Space Glow theme.

To manually customize, create a file named config.php in the same directory:

<?php
/*
 * =========================================================
 * Local Dev Hub Configuration
 * Manually Configured
 * =========================================================
 */

return [
    'title' => 'My Projects — Local Dev Hub',
    'heading' => 'My Projects',
    'subtitle' => 'Browse and launch your local development projects instantly.',
    'exclude_dirs' => [
        '.',
        '..',
        '.git',
        '.github',
        '.idea',
        'node_modules',
        'phpmyadmin'
    ],
    'default_sort' => 'asc', // 'asc' or 'desc'
    'theme' => 'space' // 'space', 'cyberpunk', 'emerald', or 'minimal'
];

⚙️ Configuration Properties

Property Type Default Description
title string "My Projects — Local Dev Hub" The HTML browser tab title.
heading string "My Projects" Title header shown on top of the dashboard.
subtitle string "Browse and launch..." Caption text below the main heading.
exclude_dirs array ['.git', '.github', 'node_modules', ...] Folders to hide from the dashboard search list.
default_sort string "asc" Default sorting direction when opening page (asc or desc).
theme string "space" Visual CSS theme styling (space, cyberpunk, emerald, minimal).
scan_dir string "parent" Directory to scan relative to the script location (parent or current).

🔒 Security Notice

Since the ProjectsLister lists all folders inside its directory, it is intended strictly for local development environments (localhost/XAMPP/WampServer).


🏷️ Watermark & Branding

This dashboard contains premium styling, layout designs, and utility configurations developed by AmanProjects.


Made with ❤️ by AmanProjects.