MeteorJS / Apollo GraphQL / React Simple Application

Job ID: 33408190

Budget: $250 – $750 AUD

I have been trying to create a Meteor/Apollo/React app that also makes use of subscriptions - and although I have created a basic first instance, I would like to engage someone to do a bit of the heavy lifting.
I want it to use up to date versions - e.g. Meteor 2.7.1 and GraphQL/Apollo is a necessity as I am calling the app/api through Arduino boards. It will also need to have the Subscriptions available through GraphQL – but this will only be applied to the ROLLS collection (all other collections will just need straight queries and mutations).
Structurally, the database is pretty straight forward.

DEVICES
- mac: the unique identifier from the device (unique in database, cannot have multiple mac's the same)
- owner: a user that has the permission to edit the name
- name: a friendly name that could be defined by the owner
- followers: an array of users "watching" this device

DICE
did: unique id of the asset (not unique in database - but same user can't have the same did twice)
user: a user
name: a friendly name defined by the user
image: a unique image that the user can define
action: **this is a future development aspect that can be ignored for now** this is an array the defined actions that will occur in the order that the user chooses

ACTIONS
name: name of the action (only system admins can create and define Actions)
action: **this is a future development aspect that can be ignored for now** what does this action do when called

ROLLS
device: this is a string value created through open api (for arduino's to populate)
dice: this is a string value created through open api (for Arduino’s to populate)
created: system generated value of when the document was created
Related categories: React.js MeteorJS Apollo