A Geo Location PWA based on the Pusher Channels real-time API.
Switch branches/tags
Nothing to show
Clone or download
Andrea Giammarchi
Andrea Giammarchi added to ignore pusher.json
Latest commit 79a43a2 Jul 12, 2018
Failed to load latest commit information.
www added to ignore pusher.json Jul 19, 2018
.babelrc geoshare.now.sh May 16, 2018
.gitignore added to ignore pusher.json Jul 19, 2018
README.md added nomiatim credits May 21, 2018
index.js geoshare.now.sh May 16, 2018
package.json geoshare.now.sh May 16, 2018
pusher.json added back fake pusher.json Jul 12, 2018


🌐 Geo Share

A Geo Location PWA based on the Pusher Channels real-time API.

What I built

Imagine you'd like to meet up with your friends, but you are in an open and maybe crowded space, so that beside sharing your own location, you'd love to also see where is everyone else, to eventually converge into a single place on a map without needing to install any native app.

This is Geo Share, a PWA where you can either be the host, or simply a guest of any other person that shared a unique URL with you.

Demo Link

You can become a host simply visiting geoshare.now.sh.

Once you've found yourself on the map, and clicked on top right 👥 icon, you'll have in your device clipboard a unique URL you can paste to your friends.

That's it, anyone using that link will see everyone else aware of such link and, as long as you are using the app, also see you as host of the group (dark icon).

How I built it

Additional Resources/Info

The rest of the code is written by me and based on ES Modules, bundled through asbundle, sanitized via Babel, and minified via UglifyJS.

Common PWA techniques such ServiceWorker and a manifest.json are in place too.