A modern, web-based MongoDB admin interface built with Next.js, shadcn/ui, and Tailwind CSS. MongoMan provides an intuitive way to manage your MongoDB databases, collections, and documents with a clean and responsive UI.
⚠️ Note: This project is currently under active development. Some features may be missing or partially implemented. Bug reports, feature requests, and contributions are warmly welcomed! Please feel free to open issues or submit pull requests.
🤖 AI-Powered Development: The initial version of MongoMan is primarily developed through conversations with Anthropic's Claude AI (3.5 Sonnet), with minimal manual coding from my side, just quick code reviews and partial improvements. I am now actively maintaining and improving the codebase myself as the project scope has grown.
- 🎨 Modern UI
- 📊 Database statistics and monitoring
- 📝 Collection management
- 📄 Document management
To run this project, you will need to add the following environment variable:
MONGODB_URI - Your MongoDB connection string (e.g., mongodb://localhost:27017)
Clone the project
git clone git@github.com:AienTech/mongoman.gitGo to the project directory
cd mongomanInstall dependencies
yarn installSet up your environment variables
cp .env.example .env.localThen edit .env.local with your MongoDB connection string.
Start the development server
yarn devRun with docker-compose:
version: '3'
services:
mongoman:
image: ghcr.io/aientech/mongoman:main
environment:
- MONGODB_URI=mongodb://mongo:27017
ports:
- '3000:3000'Or run directly with Docker:
docker run -p 3000:3000 -e MONGODB_URI=mongodb://mongo:27017 ghcr.io/aientech/mongoman:mainBuild the Docker image:
docker build --build-arg MONGODB_URI=mongodb://temporary:27017 -t mongoman .- Next.js 15
- React
- TypeScript
- shadcn/ui
- Tailwind CSS
- TanStack Table
- MongoDB Node.js Driver
Contributions are always welcome! Here's how you can help:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- shadcn/ui for the beautiful UI components
- Next.js for the amazing framework
- MongoDB for the database platform
For support, please open an issue in the GitHub repository or contact the maintainers.
- Add authentication and authorization
- Support for MongoDB Atlas integration
- Advanced query builder
- Database backup and restore functionality
- Collection and document import/export
- Aggregation pipeline builder
- Light/dark mode support
Coming soon...
Here are some related projects: