Receives profile information and creates a new user or adds information to an existing one, then returns a unique ID to be attached to other services database records.
Allows you to do advanced demographic querying outputting unique id's which can then be used to search other services that have those id's assosiated.
- Rethinkdb with homebrew: brew update && brew install rethinkdb
- Nodejs: https://nodejs.org/download/
- sudo npm install
- rethinkdb
- npm start
- npm test
- npm run docs
- RethinkDB admin panel: http://localhost:8080/
- Koa
- Rethinkdb
- apiDoc
- Mandrill
- admin checks for organisation routes
- manage services via api keys https://github.com/aliem/node-apikey http://thejackalofjavascript.com/architecting-a-restful-node-js-app/ https://www.npmjs.com/package/node-uuid https://github.com/substack/node-hat
- get save user details route working under a few circumstances
- copy basic open source starter and make sure all the proper checks are setup
- get another node app saving data serverside via npm package
- get a frontend that lets you monitor activity
- add in tests and docs
- deploy app using elastic beanstalk
- get a cluster of rethinkdb going using docker in AWS
- get es6 features working using new node verion 4
- add activity routes
- add activity client
- login
- create organisation
- create service keys for each platform
- recieves valid user record from service
- finds existing user by email
- if new creates record
- adds record to user history
- returns condenced record with all data with profiles id
- add key
- send data
- First name, Last Name, IP
- First name, Last Name, Postcode
- Store them in a bulk dump of records for querying in the future
- Merge records from the oldest to the newest so the last data is from the newest record
- Allow for manual checking of records history with a visual comparison and selectable overides
- Is it worth trying to validate profiles to use when confirming legal identity to add further validation to whatever action they were involved with?