FIleHaven is a modern Google Drive clone application, built with cutting-edge technologies to provide seamless file management and sharing capabilities. This project leverages the power of Appwrite for backend services, React 19, Next.js 15 for frontend, and TailwindCSS & ShadCN for a sleek, responsive design.
-
User Authentication with Appwrite:
- Signup, login, and logout functionality powered by Appwrite's robust authentication system.
-
File Uploads:
- Effortlessly upload various file types, including documents, images, videos, and audio, ensuring all your important data is securely stored.
-
View and Manage Files:
- Browse through uploaded files stored in Appwrite storage. View files in a new tab, rename, or delete files with ease.
-
Download Files:
- Instantly download your uploaded files to access essential documents anytime.
-
File Sharing:
- Easily share files with others for collaboration and enhanced accessibility.
-
Global Search:
- Quickly find files and shared content across the platform with a powerful search feature.
-
Sorting Options:
- Organize files efficiently by sorting them by date, name, or size.
- React 19
- Next.js 15
- Appwrite
- TailwindCSS
- ShadCN
- TypeScript
Ensure you have the following installed:
- Node.js (v16 or higher)
- npm or yarn
- Appwrite instance setup
-
Clone the repository:
git clone https://github.com/your-username/store-it.git cd store-it -
Install dependencies:
npm install
-
Configure Appwrite:
- Update the
appwrite.jsonor.envfile with your Appwrite instance credentials.
- Update the
-
Start the development server:
npm run dev
-
Open your browser and navigate to:
http://localhost:3000
/pages: Contains the Next.js pages./components: Reusable React components./styles: TailwindCSS styles./utils: Utility functions and helpers.
This project is licensed under the MIT License.
Enjoy using File Haven! For any queries or issues, feel free to reach out.