/lets-ethereum

A LETS currency system and mobile application built for Ethereum-like networks

Primary LanguageJavaScriptMIT LicenseMIT

LETS (Local Energy Trading System) app

A LETS currency system and mobile application built for Ethereum-like networks.

Installation

  • Ensure you are using node v8.11.1 or higher. Use nvm when configuring for development to avoid version conflicts with other projects.
  • If you don't have the latest version of yarn: npm i -g yarn
  • run yarn install at the toplevel folder to install dependencies.

How to use

See the README file in each module folder for more indepth information on its operation.

Modules

This package provides the following modules. Click on the name to view each individual readme file for further information.

File structure

This repo uses Yarn workspaces to manage dependencies. This results in a nice clean dev setup where all repositories are automatically linked and can be managed as a single codebase.

There are problems with this- see https://github.com/viewstools/yarn-workspaces-cra-crna for workarounds currently employed.

Future

Something to keep in mind- this app will eventually need to be 'ejected' from Expo in order to run a fully native layer so that we can sync pending blockchain transactions in the background when 3G connectivity is restored to the device.

License

MIT