Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/troutowicz/geoshare
View tag filtered Instagram images in real time.
https://github.com/troutowicz/geoshare
Last synced: 3 months ago
JSON representation
View tag filtered Instagram images in real time.
- Host: GitHub
- URL: https://github.com/troutowicz/geoshare
- Owner: troutowicz
- Created: 2015-03-31T04:22:48.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-09-11T02:39:59.000Z (about 9 years ago)
- Last Synced: 2024-05-15T10:12:25.515Z (6 months ago)
- Language: JavaScript
- Homepage:
- Size: 480 KB
- Stars: 80
- Watchers: 7
- Forks: 17
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/troutowicz/geoshare.svg)](https://travis-ci.org/troutowicz/geoshare) [![Dependencies](https://david-dm.org/troutowicz/geoshare.svg)](https://david-dm.org/troutowicz/geoshare)
# geoshare
> View tag filtered instagram images in real timegeoshare is a modern, isomorphic javascript application. The frontend is built with [React](https://facebook.github.io/react/) and [alt](http://goatslacker.github.io/alt/) (a [flux](https://facebook.github.io/flux/) implementation). The backend uses [Redis](http://redis.io/) for storing relevant instagram data, and [socket.io](http://socket.io/) for real-time bidirectional communication with clients. The project uses [webpack](http://webpack.github.io/) for bundling modules and [webpack-dev-server](http://webpack.github.io/docs/webpack-dev-server.html) for [hot reloading](http://gaearon.github.io/react-hot-loader/) during development. geoshare is forward thinking, using the [ES6](https://babeljs.io/docs/learn-es2015/) spec where possible.
## Config
There is default configuration to simplify development. The config file is located at `config/default.json5`. For local configuration, create `config/local.json5` and that file's configuration will take precedence over `config/default.json5`. The local file will not be tracked by git.## Development
geoshare has a dev environment and any contributions are welcome! The dev environment uses two webservers, the webpack dev server (hot reloading) and the dev app.```sh
npm run dev-server
npm run dev
```## Production
Make sure to set all instagram related config options. Read more about this setup [here](https://instagram.com/developer/realtime/).```sh
npm run build
npm run prod
```## Tests
```sh
npm run test
```## License
[![MIT](https://img.shields.io/badge/license-MIT-blue.svg)](http://troutowicz.mit-license.org)