A fully dynamic Data-Management-System.
This is a Django application designed to put the entire MVC architecture into the hands of end-users.
To do this, we used a non-relational data-store (cassandra), and developed a dynamic index-building method in order to perform advanced queries (which are otherwise reserved for SQL databases).
The result is a platform where users can:
- create models
- define fields and foreign keys
- add, import, and export data
- make schema changes on the fly
- perform advanced, relationship-spanning queries on large datasets