Modern Database Management Platform
Monitor, analyze, and manage all your databases from one unified platform with real-time insights and enterprise-grade security.
- Features
- Tech Stack
- Screenshots
- Getting Started
- Environment Variables
- Project Structure
- Database Support
- Pricing Tiers
- Contributing
- License
- Support
- Real-Time Health Monitoring - Track database performance, uptime, and resource utilization with live updates
- Advanced Analytics Dashboard - Deep insights into query performance with interactive visualizations
- Multi-Database Support - Works seamlessly with MongoDB, PostgreSQL, MySQL, Redis, and more
- Table Explorer - Browse, query, and manage your data with an intuitive interface
- Security Shield - Enterprise-grade security with encryption and access controls
- Live Metrics - Real-time visualization of database metrics and performance
- Team Management - Advanced role-based access control and permissions
- API Access - Full programmatic control via REST API
- SOC 2 Compliance - Enterprise security standards
- Global Infrastructure - Deploy across 30+ regions worldwide
- Custom SLA - Dedicated support and custom service level agreements
- SSO Integration - Single sign-on with enterprise identity providers
- Beautiful UI/UX - Modern, responsive design with glass-morphism effects
- Dark Mode - Eye-friendly dark theme throughout the application
- Responsive Design - Works perfectly on desktop, tablet, and mobile devices
- Real-time Updates - Live data refresh without page reloads
- Comprehensive Settings - Complete control over your account and databases
- Audit Logs - Track all database operations and changes
- Next.js 16.1.6 - React framework with App Router
- React 19.2.3 - UI library
- TypeScript 5 - Type-safe development
- Tailwind CSS 4 - Utility-first styling
- Framer Motion - Smooth animations
- Recharts - Data visualizations
- Lucide Icons - Beautiful icon set
- MongoDB - Primary database with Mongoose ODM
- PostgreSQL - Relational database support (via pg)
- MySQL - MySQL database support (via mysql2)
- Redis - Caching and real-time features (via ioredis)
- Clerk - Complete user authentication and management
- Radix UI - Accessible component primitives
- clsx - Conditional className utility
- tailwind-merge - Merge Tailwind classes
Note: Add your screenshots here after deployment
### Landing Page

### Dashboard

### Database Health Monitoring

### Analytics

### Table Explorer

### Settings
- Node.js 18.x or higher
- npm or yarn or pnpm
- MongoDB instance (local or cloud)
- Clerk account for authentication
-
Clone the repository
git clone https://github.com/yourusername/clouddb.git cd clouddb -
Install dependencies
npm install # or yarn install # or pnpm install
-
Set up environment variables
Create a
.env.localfile in the root directory (see Environment Variables section) -
Run the development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser
Navigate to http://localhost:3000
npm run build
npm run startCreate a .env.local file in the root directory with the following variables:
# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/dashboard
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/dashboard
# MongoDB (for storing application data)
MONGODB_URI=mongodb://localhost:27017/clouddb
# or for MongoDB Atlas:
# MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/clouddb
# Optional: For production deployments
NODE_ENV=development- Sign up at Clerk.com
- Create a new application
- Copy the API keys from the dashboard
- Paste them into your
.env.localfile
Local MongoDB:
# Install MongoDB locally
# macOS
brew tap mongodb/brew
brew install mongodb-community
# Start MongoDB
brew services start mongodb-communityMongoDB Atlas (Cloud):
- Sign up at MongoDB Atlas
- Create a free cluster
- Get your connection string
- Replace
MONGODB_URIin.env.local
clouddb/
βββ app/
β βββ (auth)/ # Authentication routes
β β βββ sign-in/
β β βββ sign-up/
β βββ (dashboard)/ # Protected dashboard routes
β β βββ dashboard/ # Main dashboard
β β βββ databases/ # Database management
β β β βββ [databaseId]/ # Individual database view
β β βββ plans/ # Pricing plans
β β βββ profile/ # User profile
β β βββ settings/ # Settings page
β β βββ statistics/ # Statistics overview
β βββ api/ # API routes
β β βββ databases/
β β βββ [dbId]/
β β β βββ analytics/ # Database analytics
β β β βββ explore/ # Database explorer
β β β βββ health/ # Health checks
β β β βββ tables/ # Table operations
β β β βββ [tableName]/
β β β βββ data/ # Table data
β β β βββ rows/ # Row operations
β β β βββ schema/ # Schema information
β β βββ route.ts # Database CRUD
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout
β βββ page.tsx # Landing page
βββ components/
β βββ landing/ # Landing page components
β β βββ LandingHeader.tsx
β β βββ HeroSection.tsx
β β βββ FeaturesSection.tsx
β β βββ PricingSection.tsx
β β βββ ...
β βββ Sidebar.tsx # Dashboard sidebar
β βββ UpgradeBanner.tsx # Upgrade prompts
βββ lib/
β βββ db.ts # Database connection
β βββ plan-context.tsx # Plan state management
β βββ utils.ts # Utility functions
βββ models/
β βββ Database.ts # Database model
βββ public/ # Static assets
βββ .env.local # Environment variables (not in repo)
βββ next.config.ts # Next.js configuration
βββ package.json # Dependencies
βββ tailwind.config.ts # Tailwind configuration
βββ tsconfig.json # TypeScript configuration
βββ README.md # This file
CloudDB supports multiple database types:
| Database | Status | Features |
|---|---|---|
| MongoDB | β Full Support | Health checks, analytics, table explorer, CRUD operations |
| PostgreSQL | β Full Support | Health checks, analytics, table explorer, CRUD operations |
| MySQL | β Full Support | Health checks, analytics, table explorer, CRUD operations |
| Redis | π§ Partial | Basic connection and key exploration |
| MariaDB | π Planned | Coming soon |
| SQLite | π Planned | Coming soon |
- Navigate to Dashboard β Add Database
- Select your database type
- Enter connection details:
- Connection String (recommended)
- Or individual fields (host, port, username, password, database name)
- Test the connection
- Save and start monitoring!
CloudDB offers flexible pricing tiers to suit different needs:
| Feature | Free | Pro | Advance | Enterprise |
|---|---|---|---|---|
| Price | $0/mo | $29/mo | $99/mo | Custom |
| Databases | 5 | 25 | 100 | Unlimited |
| Storage | 10GB | 100GB | 500GB | Custom |
| Queries/month | 100K | 1M | 10M | Unlimited |
| Team Members | 1 | 5 | 20 | Unlimited |
| Analytics | Basic | Advanced | Advanced | Advanced |
| Support | Community | Priority | Dedicated | |
| Backups | β | Daily | Hourly | Custom |
| API Access | β | β | β | β |
| SSO | β | β | β | β |
| Custom SLA | β | β | β | β |
We welcome contributions from the community! Here's how you can help:
- Report Bugs - Open an issue with detailed information
- Suggest Features - Share your ideas for improvements
- Submit Pull Requests - Fix bugs or add new features
- Improve Documentation - Help make the docs better
- Share Feedback - Tell us what you think!
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Make your changes
- Commit your changes
git commit -m 'Add amazing feature' - Push to your branch
git push origin feature/amazing-feature
- Open a Pull Request
- Use TypeScript for type safety
- Follow the existing code style
- Write meaningful commit messages
- Add comments for complex logic
- Update documentation as needed
npm run lintThis project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2026 CloudDB
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
- Getting Started Guide - [Link to docs]
- API Documentation - [Link to API docs]
- Tutorials - [Link to tutorials]
- FAQ - [Link to FAQ]
- GitHub Issues - Report bugs and request features
- Discussions - Join the conversation
- Discord - Join our community (optional)
- Twitter - @CloudDB (optional)
- Email - support@clouddb.com (replace with actual email)
- Website - https://clouddb.com
- Next.js - The React Framework
- Clerk - Authentication made easy
- Vercel - Deployment platform
- MongoDB - Database platform
- Tailwind CSS - Styling framework
- All our contributors
- Multi-database support (MongoDB, PostgreSQL, MySQL)
- Real-time health monitoring
- Advanced analytics dashboard
- Table explorer and data management
- SaaS pricing tiers
- Advanced query builder
- Automated backups
- Alert notifications
- CLI tool
- Database migration tools
- Performance optimization recommendations
- Mobile app
Made with β€οΈ by the CloudDB Team
β Star us on GitHub β’ π Report Bug β’ β¨ Request Feature