infinispan-demos / infinispan-events

A 3-tier demo application showing upcoming Infinispan Events (e.g. conferences talks) using Elm, Node.js and Infinispan Servers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Infinispan Events

This is a fork of the Elm Events website to promote upcoming Infinispan and JBoss Data Grid conference talks and meetups.

The architecture of this website is formed of 3-tiers: front-end based on Elm, middleware based on Node.js/Express.js, and a backend using Infinispan.

Requirements

Running

  1. Start Infinispan Server executing: ./bin/domain.sh. Executing this starts up a domain formed of 2 nodes. If you want to add more nodes, modify ./domain/configuration/host.xml file to add more server instances.

  2. Adjust location of infinispan Node.js client dependency in event-manager/package.json file.

  3. Execute npm install from root of event-manager folder.

  4. Start the Node.js based middleware by changing directory to event-manager and calling node events.js.

  5. Start the Elm front-end by executing npm start from the root of this repo.

  6. Go to http://localhost:8080.

Live Events

Here's a list of conferences and user groups where this demo has been presented.

  • 28th June 2016 - Dev Nation (slides | video)
  • 3rd November 2016 - Devoxx Morocco (slides | video N/A)
  • 19th May 2017 - J On The Beach (slides | video)

About

A 3-tier demo application showing upcoming Infinispan Events (e.g. conferences talks) using Elm, Node.js and Infinispan Servers


Languages

Language:HTML 84.1%Language:Elm 7.6%Language:JavaScript 4.2%Language:CSS 3.8%Language:Shell 0.4%