Skip to content

asyalushnikova/webhooks-project

 
 

Repository files navigation

webhooks-project

Join the chat at https://gitter.im/sem-js/hookup SEMjs study group project with CI, webhooks and IoT.

Project Objectives:

  • Let people collaborate on a project that has all the basic components of a production web application
  • Build a working web application
  • learn github authentication
  • learn how CI (continuous integration) works
  • learn how to make a PR (pull request)
  • learn to write and run unit tests
  • practice a code review process

Requirements:

  • This will be a basic scaffolding for a web system
  • Repo/project name is negotiable!
  • Core application should be very simple, we have decided to create a webhook system to trigger events from mobile devices and dispatch actions to IoT devices
  • basic user flow (for the service):
    • mobile device triggers an event
    • this event sends a notification to the server
    • the server sees the event, and sends notifications to all registered devices
  • basic user flow (for the frontend registration management):
    • authenticate with github
    • add/edit/delete device registrations
    • [need more details for this]

Project Components (need to decide on technologies to use):

  • CI
  • webhooks
  • IoT
  • UI/frontend
  • build system

Simple UI will have:

  • a button for authentication with github
  • a simple management system to keep track of event registrations
  • [need more details for this]

Questions [have we answered any of these?]:

  • Where to host?
  • Current Contributors:
    • miguelcastillo
    • heymark
    • matthewmorgan
    • mgmatola
    • daniellecloss
    • ravenwilde (twitter: @ravenwilde)
    • remy_ico asyalushnikova
  • What technology would we want to use? (see components above)
  • where to get the hardware and what hardware to get?
    • briangenisio

proof of concept

About

SEMjs study group project with CI, webhooks and IoT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.5%
  • HTML 38.0%
  • CSS 13.5%