Skip to content

arunkumar413-tech/mongo-buddy

 
 

Repository files navigation

MongoDB Studio

A modern, developer-friendly MongoDB GUI built with React, Tailwind CSS, and Node.js.

Features

  • Query Editor: Monaco-based editor with rich autocomplete for MongoDB operators and field names.
  • Results Viewer: JSON and Table views for query results.
  • Query History: Persisted history of your executed queries.
  • Dark/Light Mode: sleek themes for any time of day.
  • Local Backend: Secure connection handling via a local Express server.

Prerequisites

  • Node.js (v18 or higher)
  • MongoDB (running locally or a connection string)

Installation

  1. Install Frontend Dependencies:

    npm install
  2. Install Backend Dependencies:

    cd server && npm install && cd ..

Running the Project

The easiest way to run the project is to start both the frontend and backend with a single command:

npm run dev:all

This will start:

Alternative (Separate Terminals)

If you prefer running them separately:

  1. Backend:

    npm run dev:server
  2. Frontend:

    npm run dev

Usage

  1. Open the frontend in your browser.

  2. Click Connect in the top right (or the dialog on start).

  3. Enter your MongoDB connection string (default: mongodb://localhost:27017).

  4. Select a database and collection from the sidebar.

  5. Start querying!

    db.users.find({})

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.3%
  • JavaScript 4.0%
  • CSS 3.2%
  • HTML 0.5%