https://github.com/technion/lunchcoin
Blockchain application for tracking lunch and coffee orders
https://github.com/technion/lunchcoin
blockchain erlang react typescript
Last synced: 2 months ago
JSON representation
Blockchain application for tracking lunch and coffee orders
- Host: GitHub
- URL: https://github.com/technion/lunchcoin
- Owner: technion
- License: apache-2.0
- Created: 2017-12-27T02:41:41.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-28T08:58:35.000Z (about 8 years ago)
- Last Synced: 2025-03-18T02:15:51.273Z (over 1 year ago)
- Topics: blockchain, erlang, react, typescript
- Language: Erlang
- Size: 1.04 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
lunchcoin
=====
A blockchain designed to managing lunch and coffee orders.
All blockchain algorithms are implemented internally.
API
---
The application is designed with a decoupled frontend/backend. The API is managed with the OpenAPI standard on [Swaggerhub](https://app.swaggerhub.com/apis/Lolware/Lunchcoin/1.0.0) where it can be interacted with and tested.
Build
-----
$ rebar3 compile
Testing
-------
Several Erlang test utilities are in use. All functions are annotated for static analysis with dialyzer:
$ rebar3 dialyzer
You may also run unit tests:
$ rebar3 eunit
And Common Test for functional tests:
$ rebar3 ct
Code style strictly meets the Inaka coding guidelines. This can be linted using the Elvis utility:
$ elvis rock