Giter Club home page Giter Club logo

commitcoffee's Introduction

Commit@Coffee

https://xando.github.io/commitcoffee/

Reference for people traveling, working remotely and/or simply don’t want to sit at home. A list of places friendly to social oriented geeks.

How to contribute places

Is there a good coffee place missing? Would like to see it here?

  1. Please make a fork of the repository.
  2. Create new places/your-github-username.json file like one of these and simply put you place there. Not sure about lat/long? Check with this http://mynasadata.larc.nasa.gov/latitudelongitude-finder/
  3. $ npm test and make sure there's "OK" next to your file.
  4. $ git commit -m "New awesome coffee place".
  5. Send the pull request.
  6. We are done here!

How to contribute code

Found a bug? Got a feature? File a PR from your fork, based off the master branch of this repository.

Please don't mix code and places in a PR

commitcoffee's People

Contributors

bhdn avatar claudiowilson avatar doppp avatar h-m-m avatar jblz avatar johnthepink avatar jonnyand avatar jqb avatar kandangath avatar kelseymwhelan avatar mence avatar naoyeye avatar notbobthebuilder avatar pdostal avatar pippinlee avatar rcknight avatar robison avatar rsefer avatar ryanseys avatar ryantanner avatar seanhood avatar sriramster avatar stephenyu avatar thearn avatar thibaudcolas avatar timeslides avatar unixorn avatar vladootz avatar woodwardjd avatar xando avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

commitcoffee's Issues

Searching for locations doesn't hide iPhone keyboard

Slight UX issue - when you search on an iPhone, the keyboard remains present, blocking most of the map.

One possible fix would be to take the focus away from the input box after a search (to hide the keyboard) however still listen for keypresses then redirect the input to the search field. However, that's not particularly clean.

Anyone have any thoughts or ideas on how we could improve this?

Show social network links other than homepage

Would be cool to have links to sites such as twitter, facebook etc showing up next to the Café's name if they're a part of the link object.

I don't mind working on this - I'll submit a pull request shortly.

Consider Travis CI

I think this repo could benefit from having Travis run integration tests on pull requests.

Even something which just validates places.js would be useful.

Consider JavaScript Geolocation API

It would be awesome to have an alternative to the search box which uses window.navigator.geolocation to search for nearby places based on lat/longitude.

Would be particularly useful for mobile users, as it saves typing & gives relevant info. I'll look into it!

Use GeoJSON rather than arbitrary JSON schema

Cool idea. One suggestion: if you store the locations as GeoJSON rather than a purpose-built JSON schema you'll get a few advantages:

  1. GitHub will natively render the GeoJSON. Here's an example of bars in DC with WIFI. You could consume the GeoJSON directly into Leaflet (open source FTW) or even use the embed endpoint to embed the map directly, alleviating the need for complex client-side logic. (Raw GeoJSON)
  2. Rather than having to manually edit and geocode the JSON file, you could use something like geojson.io, so that people could edit the list directly in their browser
  3. It'd be an open format that could be natively consumed elsewhere.

Use OpenStreetMap for even more project usefulness

Dear Sebastian,

If you have time and interest, would you kindly consider an alternative approach to this project's implementation:

  • Use OpenStreetMap as the base layer for the map
  • Add coffee places to OpenStreetMap for them to appear on the map

This approach might be a bit more complex than the current one. However, it is clearly aimed at geeks, and geeks are not easily scared of complexity :)

This website serves as a good starting point for OpenStreetMap:

http://www.switch2osm.com

Thank you.

GitHub pages updates

Looks like the site has to update for the new GitHub Pages system. This is an email I just got (I think we all did)

The page build failed with the following error:

The custom domain for your GitHub Pages site is pointed at an outdated IP address. You must take immediate corrective action to ensure that your site remains available after December 1st, 2014. Additional details can be found at https://github.com/blog/1917-github-pages-legacy-ip-deprecation. For more information, see https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages.

If you have any questions please contact us at https://github.com/contact.

Places without coordinates

$ python validate.py give me:

WARNING: 'coordinates' of place: 'Kukania' should be a list of exactly two elements, but instead: ''
WARNING: 'coordinates' of place: 'Starbucks Coffee' should be a list of exactly two elements, but instead: ''
WARNING: 'coordinates' of place: 'Tarabuk' should be a list of exactly two elements, but instead: ''
WARNING: 'coordinates' of place: 'W Biegu Cafe' should be a list of exactly two elements, but instead: ''
WARNING: 'coordinates' of place: 'CoffeInn' should be a list of exactly two elements, but instead: ''

@xando: xando.json, line 248, 300, 332, 347, 422,

and tokki.json, the only entry

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.