Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/it1shka/mango

Application for MongoDB CRUD operations
https://github.com/it1shka/mango

atlas crud-application database gui mongodb

Last synced: about 1 month ago
JSON representation

Application for MongoDB CRUD operations

Awesome Lists containing this project

README

        

## Mango: MongoDB CRUD Application

### Motivation:
This application was created as an additional project
for my databases course. Initially it only had an
ugly tkinter interface, but currently I'm implementing
browser interface using Vue.js

### Goals
1) Feature complete (support all possible CRUD operations on MongoDB)
2) User-friendly

### Screenshots
Screenshot 2024-07-03 at 17 24 05
Screenshot 2024-07-03 at 17 25 25
Screenshot 2024-07-04 at 15 15 35

### How to use
1. Download application from GitHub
2. make _dev.sh_ executable (_chmod +x dev.sh_)
3. run _./dev.sh init_ (it creates python environment and installs dependencies)
4. run _./dev.sh start web_ to run the web version (preferred)
5. run _./dev.sh start native_ to run Tkinter version (ugly)
All in all, the setup script is similar to:
```shell
git clone https://github.com/it1shka/mango
cd mango
chmod +x dev.sh
./dev.sh init
./dev.sh start web
```

### Status:
I implemented all features that I wanted. The application
still needs polishing here and there. Also it would be nice to
add some features like import/export of csv/json files.
New features and fixes will be added on request
if at least somebody except me will use this project.
So feel free to open an issue