Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 chartjs nextjs15 passwordless-authentication tailwindcss typescript
Last synced: 1 day 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 2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-09T18:23:50.000Z (about 2 months ago)
- Last Synced: 2024-11-09T18:28:24.638Z (about 2 months ago)
- Topics: appwrite, appwrite-database, chartjs, nextjs15, passwordless-authentication, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 186 KB
- 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! âī¸âŦī¸
![StoreIt Dashboard](https://github.com/user-attachments/assets/3e294dae-9da7-4eed-86cb-7bb7601fc512)
## đ 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.
![SignUp Screen](https://github.com/user-attachments/assets/69607580-4e87-4a04-b557-7025e107cce0)
![OTP Screen](https://github.com/user-attachments/assets/ce2228eb-ba20-462e-bfd6-8ba2ff932e37)
![Login Screen](https://github.com/user-attachments/assets/d32d9878-ea1e-4767-b355-1f4a17414c6d)2. **File Actions**
- Click on the action icon button and choose the actions.
![File Action Document](https://github.com/user-attachments/assets/8dd2f9e1-37f7-496f-85b6-f60502626dc4)3. **Sharing Files**
- Share documents by entering the recipient's email address.
![Share Document](https://github.com/user-attachments/assets/a28d49c7-e750-4172-9992-41d09c7e49af)## đĄī¸ 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. đâī¸