Project-0 / Atlanta

Atlanta defines a universal Controller for Project[0] and defines the API used to develop additional modules
GNU General Public License v2.0
0 stars 0 forks source link

As a client application, I want a datastore that is accessible via a RESTful interface #1

Open kvorak opened 8 years ago

kvorak commented 8 years ago

Given the modular nature of the application and the convenience of JSON based data storage in a RESTful environment, we have decided that we will go with a schemaless, JSON (or, more appropriately, BSON) database for our default backend. The decision to use MongoDB is motivated by the fact that it scales well, runs on a Raspberry Pi, is free, and has no embedded alternative (I looked; nothing seems to be really feasable yet). That said, Atlanta is modular; alternatives are welcome.

Our current tasks are:

kvorak commented 8 years ago

Really inclined towards Eve. It is Flask-based (which is what I am already using) and support MongoDB. The question is going to be whether it boxes us into anything.