- Secure file upload and storage
- User authentication with OTP verification
- File management with search and filtering
- Storage analytics dashboard
- Responsive design with blue theme
- File sharing with permissions
- Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS
- Backend: Appwrite (Auth, Database, Storage)
- UI Components: Shadcn/ui, Radix UI
- Charts: Recharts
- Clone the repository:
git clone https://github.com/bepoooe/StoreItSecure.git
cd StoreItSecure
- Install dependencies:
npm install
- Create
.env.local
file:
NEXT_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
NEXT_PUBLIC_APPWRITE_PROJECT=your_project_id
NEXT_PUBLIC_APPWRITE_DATABASE=your_database_id
NEXT_PUBLIC_APPWRITE_USERS_COLLECTION=your_users_collection_id
NEXT_PUBLIC_APPWRITE_FILES_COLLECTION=your_files_collection_id
NEXT_PUBLIC_APPWRITE_BUCKET=your_storage_bucket_id
NEXT_APPWRITE_KEY=your_appwrite_secret_key
-
Set up Appwrite:
- Create an Appwrite project
- Set up database collections (see
setup-collections.md
) - Configure storage buckets
-
Run development server:
npm run dev
Open http://localhost:3000 in your browser.
- Sign up with email verification
- Upload files via drag and drop
- Manage files with search, filter, and organize
- View analytics on storage usage
- Share files with secure links
Created by bepoooe
MIT License