- Upload Files: Easily upload files of various types and sizes to GDisk.
- Download Files: Download your files whenever you need them, ensuring easy access to your data.
- Delete Files: Effortlessly manage your storage by deleting files you no longer require.
- Get Shareable Links: Share your files with others by generating shareable links with customizable access permissions.
- Search Functionality: Quickly locate your files using the powerful search feature.
- Sorting Options
- Sort by Date Modified: Arrange your files based on their last modification date for better organization.
- Sort by Name: Sort files alphabetically for easy navigation.
- Ascending and Descending Order: Toggle between ascending and descending order for both date modified and name.
- Responsive Layout: Enjoy a seamless experience across various devices with GDisk's responsive design.
- Storage Limit and Live Progress Bar: Keep track of your storage usage with a live progress bar, ensuring you stay within your allocated limit.
- Help Icon to get a detailed application guide
- Themes: Customize your GDisk experience by choosing from a variety of themes to suit your preferences.
- Google Authentication: Enhance the security of your account with Google authentication.
- Private Files: Keep sensitive files secure by marking them as private, limiting access to only authorized users.
Login Screen
Dashboard Light Mode
Dashboard Dark Mode
- Vite
- React
- TypeScript
- TailwindCSS
- Redux Toolkit
- Firebase
- shadcn/ui
- Radix UI
- Lucide
- React Toastify
- React Custom Scrollbars
You can install GDisk locally using any package manager such as npm
, yarn
or pnpm
in the project root directory.
bun install
bun run dev
bun run build
This project was created using bun init in bun v1.0.7. Bun is a fast all-in-one JavaScript runtime.