As a team of people using technology to make DLT products, it’s essential to be unambiguous about the technology/tools we use, so that everyone is clear what we all need to learn/use to make product(s) that are functional, fast, beautiful, usable and reliable!
ARK Core is written in TypeScript , and it has been using Lerna to manage the development and publication of its packages and uses Node.js as execution environment.
The following development tools need to be installed on your machine to develop an application using ARK Core:
- Hapi.js - A rich web framework for building applications and services. A base for our public REST API.
- PostgreSQL - our “standard” database is Postgres. Postgres is the most “mature” Open Source Relational Database. It’s 100% Free (including all “advanced” features).
While we have a strong preference for Linux (e.g. Ubuntu or CentOS), however we know that both Node.js and Postgres run on almost any environment including Microsoft Windows Desktop & Server.
All production and support tools are developed for Linux operating systems. We do not support Windows environment operating system in production. However it is still possible to develop your applications on a windows box.