NYX is a platform that can be used to digitize your organization. It is modular, highly customizable, scalable and allows to focus on functionnality rather than infrastructure.
NYX is based on micro-services Docker and can be deployed on-premise or on your favorite cloud provider.
- 2 embedded Databases
- Based on Open source projects
- NYX is split in 4 parts
- Additional repositories
- Getting Started
- Architecture
- PostgreSQL. A SQL relational database to store Data that need strong consistency.
- Elasticsearch. A NoSQL distributed RESTful Database that allow you to process heavy analytics tasks.
- Apache ActiveMQ a state of the art message broker with online monitoring tools.
- Apache Camel a Java framework that focuses on making integrations easier and more accessible to developers (https://dzone.com/articles/open-source-integration-apache).
- Node-RED a graphical and programming tool to wire together hardware devices, APIs and services.
- Jupyter Notebook one of the Data scientist essential tool.
- Vega, a visualization grammar, a declarative language for creative interactive visualization designs.
- Kibana the window into your Elastic Stack that lets you visualize your Elasticsearch data.
- NYX_UI the web interface. You can add your specific interfaces in there to increase the End User Experience.
- NYX_REST the REST API where you can add your specific functions to interact with the both Databases.
- NYX_CONTAINERS where you can ship your containers to insert, clean and process your Data.
- NYX_MOB A mobile application used to easily fill forms from a mobile.
- NYX_WS_SERVER dispatches stomp ActiveMQ messages to web sockets.
The AMI will soon be availabe in the Paris region (EU-West-1).