Fastmon is a lightweight, web-based CRUD (Create, Read, Update, Delete) application built for seamlessly interacting with MongoDB databases. This project aims to simplify database management tasks by providing an intuitive interface to perform core operations, making it ideal for both personal and development use cases.
- Create: Easily add new documents to any MongoDB collection.
- Read: Browse and search existing documents in your database with clear formatting.
- Update: Modify fields or entire documents directly through the interface, ensuring fast and accurate updates.
- Delete: Remove unwanted documents with just a few clicks.
Fastmon eliminates the need for complex database management tools by offering a lightweight and user-friendly alternative. Whether you're a developer testing a database or a learner exploring MongoDB, Fastmon provides a streamlined and efficient way to handle CRUD operations.
Frontend: Developed using Vite, React, TypeScript, and styled with Tailwind CSS.
Backend: Powered by FastAPI with Uvicorn as the ASGI server.
To use Fastmon, you'll need an accessible MongoDB server. You can refer to the links below on how to install it.
To install, simply do the following steps: .
Clone the repository
git clone https://github.com/RaflyPutera/Fastmon.git
Backend setup
- Go into the Fastmon directory and create a python virtual environment to run the service.
cd fastmon/service
- Install the python requirements
pip install -r requirements.txt
- Run service, it will be running on the default port :8885.
python start_server.py
Frontend setup
Install the modules and run the application
npm install
npm run dev
After completing these steps you can try using Fastmon on the default address localhost:5555
Distributed under the MIT License. See MIT License for more information.