FileHub is a web application that allows users to securely store, manage, and share their files and documents. With an intuitive interface and robust security features, FileHub makes file storage and collaboration seamless.
Working Link: https://filehub-cv.vercel.app/
- 🔒 Secure File Storage – Upload and store files securely in the cloud.
- 🔗 File Sharing – Share files with others using unique links.
- 🛡️ Access Control – Set permissions to control who can view files.
- 📂 Organized Management – Categorize files into folders for better organization.
- 🤝 Real-Time Collaboration – Work on shared documents with teammates.
- 📑 Multi-Format Support – Supports images, PDFs, documents, videos, and more.
- 🔑 User Authentication – Secure sign-in and user management.
- Next.js 15 (React 19 & TypeScript)
- Tailwind CSS (with Tailwind Merge & Animations)
- Radix UI (Dialog, Select, Tooltip, Toast, etc.)
- Lucide React (Icons)
- Recharts (Data Visualization)
- React Hook Form (Form Handling & Validation)
- Zod (Schema Validation)
- React Dropzone (File Upload)
- Appwrite (Node SDK for Database & Storage)
- ESLint & Prettier (Code Formatting & Linting)
- PostCSS (CSS Processing)
- Sonner / React Hot Toast (Notifications)
- Use Debounce (Optimized State Management)
Clone the repository and install dependencies:
git clone https://github.com/yourusername/filehub.git
cd filehub
npm install # or yarn installStart the development server:
npm run dev # or yarn devOpen http://localhost:3000 in your browser to access the app.
POST /api/auth/register– Register a new user.POST /api/auth/login– User login.
POST /api/files/upload– Upload a file.GET /api/files/:id– Retrieve a file.DELETE /api/files/:id– Delete a file.POST /api/files/share– Share a file with a link.
- 🎨 Frontend: Next.js, TypeScript, Tailwind CSS, UI-Topia
- 🖥️ Backend: appwrite
We welcome contributions! If you’d like to contribute:
- 🍴 Fork the repository.
- 🌿 Create a new branch:
git checkout -b feature-branch. - 💾 Commit changes:
git commit -m 'Add new feature'. - 📤 Push to the branch:
git push origin feature-branch. - 🔄 Open a Pull Request.
This project is licensed under the MIT License.
For queries or feedback, feel free to reach out via 📩 email or open an issue on GitHub.

