This is the server side of the Hiking Pal project https://www.hackster.io/user127218626/hiking-pal-v1-07c02d
The server Flow provides the functionalities to manage multiple concurrent hiking activities, group hikers into each hiking activities and share the locations of each hiker in realtime within each hiking activity.
This project is meant to demonstrate the AT&T IoT Starter Kit and the PubNub services. With the ability to get the device online via the cellular network and broadcast the message in a efficient way opens a lot of possiblities. The server side Flow can accept any device via any network, but for the purpose of Hiking Pal, the best solution would using AT&T cellular network.
Admin: Sets up the database (in-memory global state for now) and provides the easy to use tools to inspect/clear the database.
Hikings: Manages the hiking activities. Provides the endpoints to add/remove/ list available hikings.
Sessions: Manages the sessions for each hiker. A hiker need to join a hiking to get assigned to a session. Data reported to the server is associated to a session.
This project is free to use and modify. Simply fork it to your own account.