This project contains a Vapor based server written in Swift that provides a RESTful endpoint that allows client applications to register itself and updated their status. Additionally it serves a web frontend that allows you to view registered devices to send a push notification to a client device.
In short, this will launch the server on localhost 8080:
$ vapor build
$ vapor run serve
Refer to the more elaborate server documentation to get started.
The client is a very simple App that will display whether or not it is authorized to receive push notifications and it will allow you to change that preference and update the Vapor based back-end.
Refer to the more elaborate client documentation to get started.
See the accompanying LICENSE file for more information.
Copyright 2016 Jeroen Wesbeek
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.