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 with email OTP verification
Comprehensive overview of your storage usage and recent files
Organized view of all your images with sharing capabilities
-
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: [email protected]
- Twitter: @StoreItApp
- GitHub Issues: Create an issue
⭐ If you find this project useful, please consider giving it a star on GitHub!