Giter VIP home page Giter VIP logo

coworfing's Introduction

Coworfing

WHAT IS IT ABOUT ?!

Welcome into the coworfing source code !

Want to discover cool places to work? Tired of working alone from home, of queueing hours in front of a library?

Coworfing displays a map with the best places to work, provides the contact to get there and helps building the collaborative working community. New features are to be released regularly, follow us on twitter @coworfing, our blog and like our facebook page

Coworfing is made by you, the users, the coworfer community, and also by you, contributers to the code. Depending on your skills and desire to participate in the collaborative revolution through Coworfing development, here are different ways by which you can help !

HOW TO CONTRIBUTE

  1. Reporting an issue

As Coworfing code is hosted on github, we use their issue tracking tool. You found a problem ? Check first that you are the only one to have spotted it by searching similar issues in the issues list. No ? Then create a bug report, with at least an explicit title and a descriptive text, the part of code posing problem, and (you'd be great) a unit test showing what goes wrong.

  1. Getting ready to contribute

First you need to have a working rails development environment. Check the [Contributing to Ruby on Rails](http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html page).

Be sure to have postgresql configured, as well as bundler, and of course git.

Then grab the code and deploy coworfing locally on your computer:

Coworfing is now deployed locally on your computer !

  1. Help resolve an open issue

Check the issue list https://github.com/nukomeet/coworfing/issues?state=open

You can try to reproduce a bug report, leaving a comment to say you have the same problem, you can also precise a fairly vague report, you can add a test showing how things go wrong (pretty useful).

You can also try pending pull request that have been submitted to us to test their validity.

If you feel like adding your stone to the collaborative coworfing cathedral, please do so using a clear procedure :

  • work on you cloned repo

  • commit the changes you are happy with on your computer, with a short and clear comment for each commit

  • Before pushing, be sure that you updated you cloned repo, changes might have occured while you were working:

    • create a remote

      git remote add coworfing https://github.com/nukomeet/coworfing.git

    • Get the changes

      git fetch coworfing

    • Get back on your branch and merge

      git checkout master git merge coworfing/master

    • Update your repo on github

      git push origin master

Then you can issue a pull request. Be sure to comment precisely what your request adds, to accompany it with all necessary tests. There is a chance that other contributors or the mainteners suggest changes to your code before accepting it. Please take it as a really good sign, it means your contribution is potentially clever and interesting, and this is the way of the collaborative revolution.

Now play with the code, play with the app, find the coolest places to coworf!


License: GPL 3, see the LICENSE file for more details.

coworfing's People

Contributors

2can avatar albanlv avatar pierricklt avatar thejumu avatar tomkuk avatar zaiste avatar

Stargazers

 avatar

Watchers

 avatar

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.