CloudHive is a modern, unified cloud storage management platform that revolutionizes how users interact with their cloud storage. Built with cutting-edge technologies including Next.js 14, TypeScript, and MongoDB, it provides a seamless and intuitive experience for managing multiple Google Drive accounts from a single, powerful interface. Our goal is to provide a unified platform that makes cloud storage management accessible to everyone.
- Unified Dashboard: Access and manage all your Google Drive accounts through a single, intuitive dashboard
- Cross-Account Management: Seamlessly switch between accounts, transfer files, and manage permissions across different drives
- Smart Organization: Advanced file organization with AI-powered suggestions and automated categorization
- Real-Time Sync: Instant synchronization across all connected accounts with automatic conflict resolution
- Enhanced Security: Enterprise-grade security with end-to-end encryption and granular access controls
- Performance Optimized: Built with performance in mind, featuring smart caching and efficient resource management
- Mobile-First Design: Fully responsive interface that works flawlessly on both desktop and mobile devices
- Multi-Account Management: Connect and manage multiple Google Drive accounts
- Unified Interface: Access all your cloud storage in one place
- Real-time Updates: Automatic token refresh and status updates
- Responsive Design: Works seamlessly on both desktop and mobile devices
- Secure Authentication: Firebase-based authentication system
- Smart Caching: Redis-powered caching for optimal performance
- Token Management: Automated refresh token handling with daily validation
📱 Quick Preview 🔍 Smart Filtering 📋 Detailed View 🔗 Easy Sharing
Instant file previews for multiple formats including images, PDFs, documents, and videos. Features include:
- Native image and video player
- PDF document viewer
- Text file preview with syntax highlighting
- Office document preview (Word, Excel, PowerPoint)
Advanced filtering system with multiple criteria:
- Filter by file type, size, and date
- Search within file contents
- Recent and starred items
Comprehensive file information and management:
- File metadata and properties
- Version history and changes
- Sharing status and permissions
- Storage usage analytics
- Quick actions menu
- Frontend: Next.js 14 (App Router), TypeScript, Tailwind CSS
- Database: MongoDB
- Authentication: Firebase Authentication
- Caching: Redis
- Cloud Storage: Google Drive API
- Deployment: Vercel
- Monitoring: Vercel Analytics
- Daily cron job to validate refresh tokens
- Automatic deactivation of expired accounts
- Smart cache invalidation for affected users
- Secure token refresh mechanism
- Redis-based caching for optimal performance
- Automatic cache invalidation on account updates
- Smart cache management for user sessions
cloudhive-app/
├── .env
├── package.json
├── README.md
├── public/
│ └── [assets, icons, demo images]
├── src/
│ ├── app/
│ │ └── [pages, API routes, auth, error handling]
│ ├── components/
│ │ └── [UI components, dialogs, cards, navigation, uploads]
│ ├── hooks/
│ │ └── [custom React hooks]
│ ├── interface/
│ │ └── [TypeScript interfaces]
│ ├── lib/
│ │ └── [auth, db, cache, Firebase, Google, utilities]
│ ├── types/
│ │ └── [shared TypeScript types]
│ ├── utils/
│ │ └── [API handlers, formatters, mimetypes, icons]
│ └── middleware.ts
├── next.config.ts
├── tsconfig.json
└── vercel.json
Contributions are welcome! Please feel free to submit a Pull Request.
For any queries or support, please reach out to [email protected]













