A responsive file explorer web application built with intuitive interface for managing files and folders with features like drag-and-drop, dark mode, and file previews.
- Modern, responsive UI with dark/light mode
- Intuitive file and folder management
- Drag and drop file operations
- Text file preview and editing
- File search functionality
- Trash management with restore capability
- Responsive design for various screen sizes
- Fast and efficient performance
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Lucide React Icons
- Node.js (v18 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/flat-file-explorer.git
cd flat-file-explorer
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
- Navigate: Double-click folders to open them
- Move Files: Drag and drop files between folders
- Create Folders: Click the "New Folder" button
- Delete Files: Drag files to the Trash folder
- Restore Files: Click the restore button on files in Trash
- Search: Use the search bar to filter files and folders
- Toggle between grid and list views using the view mode button
- Dark/light mode toggle available in the header
- Double-click text files to preview and edit their contents
- Supported file types include: txt, md, json, js, jsx, ts, tsx, css, html, and more
src/
├── components/ # React components
├── types/ # TypeScript type definitions
├── App.tsx # Main application component
└── main.tsx # Application entry point
Ed Bates (TECHBLIP LLC)
Some sections of this code were generated with the assistance of AI tools. These contributions were reviewed and integrated by the project creator(s).
Apache-2.0 license - see the LICENSE file for details