Cloud file storage, Drive-style
StoreIt
Cloud-based file storage app replicating Google Drive core features.

Documentation
š StoreIt ā Cloud File Storage App
Drive Clone is a cloud-based file storage application that emulates the core functionalities of Google Drive. Built with modern web technologies, it allows users to upload, manage, and access their files securely from anywhere.
š Live Demo: https://drive-clone-seven.vercel.app
š Features
- File Upload: Upload files of various formats securely to the cloud.
- File Management: Organize, view, and manage your uploaded files.
- Responsive Design: Optimized for both desktop and mobile devices.
- Secure Storage: Files are stored securely using Appwrite's storage services.
š ļø Tech Stack
Frontend:
- Next.js
- TypeScript
- Tailwind CSS
- ShadCN UI
Backend & Services:
- Appwrite (Cloud Storage)
Deployment:
- Vercel
šø Screenshots
File Management Dashboard

š§° Getting Started
Prerequisites
- Node.js (v18 or higher)
- npm or yarn
- Appwrite account for storage services
Installation
-
Clone the repository:
git clone https://github.com/Hitesh-s0lanki/drive-clone.git cd drive-clone -
Install dependencies:
npm install # or yarn install -
Set up environment variables:
- Create a
.env.localfile in the root directory. - Refer to
.env.examplefor the required environment variables.
- Create a
-
Run the development server:
npm run dev # or yarn devOpen http://localhost:3000 with your browser to see the result.
āļø Deployment
The application is deployed on Vercel, offering seamless integration with GitHub for continuous deployment. Every push to the main branch triggers an automatic deployment.
š® Future Enhancements
- User Authentication: Implement secure user login and registration.
- Folder Management: Allow users to create and manage folders.
- File Sharing: Enable sharing of files with other users.
- Search Functionality: Implement search to quickly find files.
š¤ Contributing
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes. For major changes, please open an issue first to discuss what you would like to change.


