NileDb is based on the following principles:
1. Data is a key asset of any organization.
2. Data is independent of the applications.
3. Data Access & Data Security should be provided by a Data Backend.
NileDB provides the following main advantages:
1. Easy. NileDB tries to simplify the architecture in order to make operation easier.
2. Secure. NileDB is based on standards like SSL, OAuth2, Row-level security to secure the data.
3. Scalable. NileDB's architecture is design to scale vertically & horizontally.
4. Based on mature technologies. NileDB is based on technologies like PostgreSQL, Java, ..., that are innovative but also mature & robust.
5. API-First (headless). NileDB provides a flexible GraphQL API in order to adapt your UX/CX requirements.
6. Agile. NileDB is based on a data model that can be evolved and APIs are generated automatically.
7. Full featured. NileDB provides other modules (i.e. Deep Learning, IoT, Blockchain) in order to be a full blown solution.
8. Broad application. NileDB can be used in a wide variety of uses cases in many industries.
9. Incremental iterative development based on community feedback.
10. On cloud & On premise(s).