https://github.com/being-devahmad/storeit
StoreIt - The only store you need just like Google Drive
https://github.com/being-devahmad/storeit
appwrite appwrite-database nextjs15 passwordless-authentication tailwindcss typescript
Last synced: 7 months ago
JSON representation
StoreIt - The only store you need just like Google Drive
- Host: GitHub
- URL: https://github.com/being-devahmad/storeit
- Owner: being-devahmad
- Created: 2024-11-09T11:01:51.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-13T20:58:16.000Z (about 1 year ago)
- Last Synced: 2025-02-24T17:50:44.202Z (11 months ago)
- Topics: appwrite, appwrite-database, nextjs15, passwordless-authentication, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 2.51 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StoreIt - Your Personal Document Manager đĸâ¨
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! âī¸âŦī¸

## đ Features
- **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**.
## đ ī¸ Tech Stack
- **Framework**: Next.js â¨
- **Language**: TypeScript đ ī¸
- **Styling**: Tailwind CSS â¨
- **Backend**: Appwrite for backend services and authentication đī¸
## âšī¸ How to Install and Run Locally
Follow these steps to set up StoreIt on your local machine:
1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/storeit.git
cd storeit
```
2. **Install dependencies**:
```bash
npm install
```
3. **Configure Appwrite**:
- Ensure you have Appwrite set up on your local server.
- Update your environment variables in `.env.local`:
```env
NEXT_PUBLIC_APPWRITE_ENDPOINT="https://cloud.appwrite.io/v1"
NEXT_PUBLIC_APPWRITE_PROJECT=""
NEXT_PUBLIC_APPWRITE_DATABASE=""
NEXT_PUBLIC_APPWRITE_USERS_COLLECTION=""
NEXT_PUBLIC_APPWRITE_FILES_COLLECTION=""
NEXT_PUBLIC_APPWRITE_BUCKET=""
NEXT_APPWRITE_KEY=""
```
4. **Run the development server**:
```bash
npm run dev
```
5. **Access StoreIt**:
Navigate to [http://localhost:3000](http://localhost:3000) and start managing your documents! đâŦī¸
## đĄ Usage
1. **Sign Up and Login**
- Enter your email and receive an OTP for secure login.



2. **File Actions**
- Click on the action icon button and choose the actions.

3. **Sharing Files**
- Share documents by entering the recipient's email address.

## đĄī¸ Security Features
- **OTP Authentication**: Ensures only verified users can access their accounts.
- **Appwrite Integration**: Handles secure session management and data storage.
## đ Roadmap
Future updates may include:
- **Collaborative Workspaces** đ§
- **Advanced File Permissions** đ
- **Notifications** for shared files âī¸
## ⨠Contributing
We welcome contributions! Feel free to fork the project and submit pull requests.
## đ License
This project is licensed under the MIT License.
---
Thank you for checking out **StoreIt**! Feel free to explore, share, and manage your documents effortlessly. đâī¸