This is the CableLabs' LPWAN Server project. It is a React UI that uses a Node.js REST server to manage companies' LPWAN Applications and Devices on various network servers of various types (LoRa, NB-IoT, etc.). It collects the data generated by the devices, and forwards that data to a server for the application.
You'll probably want to start by reading the LPWAN Server Overview.
Then, when you're ready, clone this repo:
$ git clone https://github.com/cablelabs/lpwanserver.git
If you're new to git and GitHub, be sure to check out the Pro Git book. GitHub Help is also outstanding.
Add additional dependencies in package.json and ui/package.json.
npm install
Copy the starting DB to correct directory.
cp ./data/test.sqlite3.testSuiteStartingDB /tmp/test.sqlite3
To test the system:
npm test
To start the REST server:
node bin/rest
To start the UI server:
cd ui
npm start
LPWAN Server was originally built by CableLabs, but we could use your help! Check out our contributing guidelines to get started.
We use an Apache 2.0 License for LPWAN Server.
Questions? Just send us an email at lpwanserver@cablelabs.com or join the conversation on the forum.