Skip to content
/ MBlaze Public

🔥 Makes working with MongoDB from the frontend simple and elegant, just like Firestore.

License

Notifications You must be signed in to change notification settings

deve-sh/MBlaze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MBlaze

A simple library aiming to make working with MongoDB from the frontend simple and elegant, just like FireStore.

A simple overview of what MBlaze does

MBlaze Process

Features

  • CRUD operations
  • Transactions Support
  • Granular to the core Security Rules
  • Advanced Filtering Mechanisms for Read Operations (Those fulltext-search problems are a thing of the past)
  • Client Library that mimics the syntax of Firestore's Client SDK.
  • Both Backend and Client libraries fully typed.
  • FireStore like ArrayUnion, ArrayRemove, Atomic increment, serverTimestamp data types and field delete operations.

Setup

All it takes to setup are a few steps.

Currently only Express and Web Clients Are Supported

Good to Have

Some good features that Firestore's SDK supports can find their way into MBlaze.

If you would like to contribute, feel free to fork the repo and raise a Pull Request for your feature.

About

🔥 Makes working with MongoDB from the frontend simple and elegant, just like Firestore.

Topics

Resources

License

Stars

Watchers

Forks