This repository has been archived by the owner on Oct 11, 2020. It is now read-only.
Home
Aviv Eyal edited this page Jun 20, 2018
·
34 revisions
Users interact with Spacemesh primary via The Spacemesh APP
. The App include 2 main components:
- The App should be a universal web app that will have native packaging for iOS, Android, Web and Desktop (OS X, Windows, Linux). We'd like to achieve this by using node.js ReactJS, Flow, React-native and Electron
- The main design concept is to share all app logic components and APIs between all platforms (e.g. Jscript modules + Flow). This is a similar to the Slack software architecture
- The App should be primarily coded in Typescript for type safety and modern syntax
- The App should utilize the
Spacemesh API
via a Spacemesh gRPC server to connect to a localSpacemesh Node
or to a remote node (or nodes pool) via a remoteSpacemesh https-json gateway
- We'd like to use Semantic UI for the user interface components and layout
- The App should be design with internationalization / localization in mind. The first release main language will be English
- The App main UI enables the user to switch between its main components (currently dashboard and wallet) while each component provides its own UI and UX