Welcome to StoreIt — a powerful, easy-to-use web application that allows you to upload, share, and manage your documents seamlessly. Whether you're looking for something similar to Google Drive or Dropbox, StoreIt has you covered! ✉️⬇️
- Upload Documents: Add any type of document to your personal storage space.
- Share Files: Share documents with other users via email. 📤
- Real-time Search: Quickly find any file with the integrated search bar. 🔍
- Secure Login: Authenticate users through OTP for added security. ⚡️
- User-friendly UI: A clean, intuitive interface built with Tailwind CSS.
- Framework: Next.js ✨
- Language: TypeScript 🛠️
- Styling: Tailwind CSS ✨
- Backend: Appwrite for backend services and authentication 🗑️
Follow these steps to set up StoreIt on your local machine:
-
Clone the repository:
git clone https://github.com/yourusername/storeit.git cd storeit
-
Install dependencies:
npm install
-
Configure Appwrite:
- Ensure you have Appwrite set up on your local server.
- Update your environment variables in
.env.local
:NEXT_PUBLIC_APPWRITE_ENDPOINT="https://cloud.appwrite.io/v1" NEXT_PUBLIC_APPWRITE_PROJECT="<Your Appwrite Project ID>" NEXT_PUBLIC_APPWRITE_DATABASE="<Your Appwrite Database Name>" NEXT_PUBLIC_APPWRITE_USERS_COLLECTION="<Your Appwrite Users Collection>" NEXT_PUBLIC_APPWRITE_FILES_COLLECTION="<Your Appwrite Files Collection>" NEXT_PUBLIC_APPWRITE_BUCKET="<Your Appwrite Bucket>" NEXT_APPWRITE_KEY="<Your Appwrite API Key>"
-
Run the development server:
npm run dev
-
Access StoreIt: Navigate to http://localhost:3000 and start managing your documents! 📝⬇️
-
Sign Up and Login
-
File Actions
-
Sharing Files
- OTP Authentication: Ensures only verified users can access their accounts.
- Appwrite Integration: Handles secure session management and data storage.
Future updates may include:
- Collaborative Workspaces 🔧
- Advanced File Permissions 🔒
- Notifications for shared files ✉️
We welcome contributions! Feel free to fork the project and submit pull requests.
This project is licensed under the MIT License.
Thank you for checking out StoreIt! Feel free to explore, share, and manage your documents effortlessly. 📄✌️