https://github.com/dckc/rmem
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dckc/rmem
- Owner: dckc
- License: apache-2.0
- Created: 2018-10-11T18:07:41.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-12T20:40:46.000Z (almost 8 years ago)
- Last Synced: 2025-09-24T12:24:47.121Z (10 months ago)
- Language: JavaScript
- Size: 166 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# RChain Membership (WIP)
app for becoming an RChain coop member
The initial approach is functional correctness and security.
Style and other aspects of UX are pending collaboration with designers
of rchain.coop.
## Sign Up (Register)
- Provide contact info: name, email
- Country
- Password
- stored using bcrypt
- Execute membership agreement
- at least 18 yrs old
- ISSUE: privacy policy???
- not a robot (reCAPTCHA; back-end TODO)
## Sign In
- look up by email address
- check password using bcrypt
## Payments (TODO)
## Installation
```
npm install
npm run createdb
```
Register with [My reCAPTCHA](https://www.google.com/recaptcha/admin).
Put the `siteKey` and `secretKey` in `recapcha-key.json` and run:
```
node src/main.js recapchaConfig
```
## Usage
```
npm start
```
## Usage Reference
```
Usage:
main.js [options] createdb
main.js [options] recapchaConfig
main.js [options] start
Options:
--db=URI DB URI [default: sqlite:rchain-membership.db]
--recaptcha-key=FILE config file [default: recapcha-key.json]
--dialect=NAME DB dialect [default: sqlite]
--port=N HTTP port [default: 3000]
--logging log database statements
-h --help show usage
```