Motivation
Firebase is a great platform, but it still relies on managed hosting by "someone else."
Providing another backend in Node.js and a NoSQL database enables authors to host their own deployment locally to keep their documents private, or to deploy on their own remote servers, or even Cloud Foundry, Heroku, etc., if they so choose.
This can also enable offline use cases.
Acceptance
I can use the same front-end code (deployed with yarn serve) and specify the ExpressMongoBackend. After starting the server locally, I can create/modify/delete documents just like with Firebase.
Notes
First implementation has no authentication. It just assumes the server is running locally and MongoDB is deployed with default settings.
Using MongoDB Community v4.2 to start.
Motivation
Firebase is a great platform, but it still relies on managed hosting by "someone else."
Providing another backend in Node.js and a NoSQL database enables authors to host their own deployment locally to keep their documents private, or to deploy on their own remote servers, or even Cloud Foundry, Heroku, etc., if they so choose.
This can also enable offline use cases.
Acceptance
I can use the same front-end code (deployed with
yarn serve) and specify the ExpressMongoBackend. After starting the server locally, I can create/modify/delete documents just like with Firebase.Notes
First implementation has no authentication. It just assumes the server is running locally and MongoDB is deployed with default settings.
Using MongoDB Community v4.2 to start.