A modern storage management platform built with Next.js 15 and Appwrite, designed to help users organize and share their digital assets efficiently.



-
Secure Authentication
- Email-based registration
- OTP verification for enhanced security
- Persistent login sessions
-
Intuitive Dashboard
- Total storage usage overview
- Category-wise storage distribution
- Recent files quick access
- Real-time storage statistics
-
File Management
- Multi-file upload support
- Category-based organization
- Documents
- Images
- Media
- Others
- Advanced file search functionality
- File sharing with other users
-
User Interface
- Clean and modern design
- Responsive layout for all devices
- Easy-to-use sidebar navigation
-
Frontend
- Next.js 15
- React
- Tailwind CSS
- TypeScript
-
Backend & Services
- Appwrite
- Authentication
- Database
- Storage
- Realtime updates
- Appwrite
- Clone the repository
git clone https://github.com/gaurav23v/store-it
cd store-it- Install dependencies
npm install- Set up environment variables
cp .env.example .env.local- Configure your
.env.localwith your Appwrite credentials:
NEXT_PUBLIC_APPWRITE_ENDPOINT=your_endpoint
NEXT_PUBLIC_APPWRITE_PROJECT_ID=your_project_id
NEXT_PUBLIC_APPWRITE_DATABASE=your_database_id
NEXT_PUBLIC_APPWRITE_USERS_COLLECTION=your_user_collection_id
NEXT_PUBLIC_APPWRITE_FILES_COLLECTION=your_files_collection_id
NEXT_PUBLIC_APPWRITE_BUCKET=your_storage_bucket_id
NEXT_APPWRITE_KEY=your_secret_key- Run the development server
npm run devVisit http://localhost:3000 to see your application running.
npm run build
npm startMake sure to set up the following environment variables:
| Variable | Description |
|---|---|
NEXT_PUBLIC_APPWRITE_ENDPOINT |
Your Appwrite API endpoint |
NEXT_PUBLIC_APPWRITE_PROJECT_ID |
Your Appwrite project ID |
NEXT_PUBLIC_APPWRITE_DATABASE |
Your Appwrite database ID |
NEXT_PUBLIC_APPWRITE_USERS_COLLECTION |
Your Appwrite Users Collection ID |
NEXT_PUBLIC_APPWRITE_FILES_COLLECTION |
Your Appwrite Files Collection Id |
NEXT_PUBLIC_APPWRITE_BUCKET |
Your Appwrite Storage Bucket Id |
NEXT_APPWRITE_KEY |
Your Appwrite Secret Key |
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries or support, please reach out to:
- Email: gaurav2301v@gmail.com
- Twitter: @StoreItApp
- GitHub Issues: Create an issue
⭐ If you find this project useful, please consider giving it a star on GitHub!