Skip to content
This repository

An event calendar for nerds, geeks & hackers

branch: master
Octocat-spinner-32 app Remove TODO comment that was done – thanks @bitboxer April 15, 2014
Octocat-spinner-32 bin enabled spring in binstubs March 01, 2014
Octocat-spinner-32 config Rest of the translation of the i18n April 13, 2014
Octocat-spinner-32 db added show action for radar entries March 01, 2014
Octocat-spinner-32 lib Don't output stuff in testing, I need only green dots :bowtie: March 31, 2014
Octocat-spinner-32 log Reset project June 12, 2011
Octocat-spinner-32 public Make development log usable again January 05, 2014
Octocat-spinner-32 script First commit March 27, 2011
Octocat-spinner-32 spec Convert specs to RSpec 3.0.0.beta2 syntax with Transpec March 31, 2014
Octocat-spinner-32 vendor added prism as syntax highlighter #359 April 06, 2014
Octocat-spinner-32 .coveralls.yml Introducing Coveralls May 19, 2013
Octocat-spinner-32 .gitignore localeapp config is now in a yml file March 17, 2014
Octocat-spinner-32 .powrc Pow told me I should do that October 03, 2012
Octocat-spinner-32 .rspec Machen wir mal den ersten Schritt in Richtung RSpec March 19, 2013
Octocat-spinner-32 .ruby-version use p353, security update November 22, 2013
Octocat-spinner-32 .travis.yml Kill rbx Builds + Section in Gemfile April 12, 2014
Octocat-spinner-32 CONTRIBUTING.md Update CONTRIBUTING.md May 23, 2013
Octocat-spinner-32 Capfile Vlad raus, Capistrano rein, Step 1 November 19, 2012
Octocat-spinner-32 Cloudfile Enable second shelly cloud for hacken.in-master #355 April 13, 2014
Octocat-spinner-32 Gemfile Enable deployment with both mysql & postgres gem #355 April 13, 2014
Octocat-spinner-32 Gemfile.lock Enable deployment with both mysql & postgres gem #355 April 13, 2014
Octocat-spinner-32 Guardfile Revert "Removed Guard, because it is broken #322" January 03, 2014
Octocat-spinner-32 LICENSE Added my name to the License File September 13, 2011
Octocat-spinner-32 README.md added waffle io and renamed our google group March 23, 2014
Octocat-spinner-32 Rakefile Vlad raus, Capistrano rein, Step 1 November 19, 2012
Octocat-spinner-32 config.ru First commit March 27, 2011
README.md

Welcome

Build Status Code Climate Coverage Status Stories in Ready

This is the code of hacken.in, an event calendar for geeks in and around Cologne, Berlin and Munich. If you want to help us in extending the calendar to your city, please contact us in our Google Group.

If you find a bug, please report it on our tracker. We discuss features and problems in our Google Group. You can find our backlog here.

Scope of hacken.in

When you want to add an event to hacken.in please check with the following guidelines:

  • Currently we only feature events in Ruhr area, Berlin and Munich plus BIG events in Europe
  • The following topics are allowed:
    • Programming (in any language)
    • Nerd-Culture (like Star Wars, Ponies, Gaming, Comics...)
    • Software Development Methods and Software Engineering
    • Electronics and Robots
    • Networking

Getting Started

If you want to work on the Project, follow the steps described here:

  1. Fork the Project
  2. Check out your fork
  3. cd into the directory, install the bundler gem and run bundle install
  4. Now create a database config: cp config/database.yml_example config/database.yml
    • The example config requires MySQL including a database and a user
    • More information on the database config
  5. Create the Devise & Omniauth configuration cp config/initializers/devise.rb_example config/initializers/devise.rb and edit the keys
  6. Now run rake db:migrate to setup your database
  7. To run your application locally you can now use rails server
  8. Now visit http://localhost:3000 in your webbrowser and you are ready to go!

If you want to add Events to your local page, you need an administrator:

  1. Run rake setup:admin
  2. Now you can log in with your new administrator ;)

Communication

You can reach us on lots of ways. The most prefered one would be either to open an issue here or to use our Google Group.

Waffle.io

We use waffle.io to manage our tickets. Everyhing in the "ready" state is ready to be implemented.

Localeapp

We use localeapp to translate everything. If you want to play with the code, you can deactivate it by removing the initializer for it in the config/initializer directory.

If we granted you access to localeapp, you will find the api key in the settings of the project.

Pow

Pow is a really comfortable way to run the application on your machine. You can learn everything about it here.

Guard

If you are in the project directory, you can start Guard with guard. This will offer you the following comfortable features:

  • Pow: Pow will get restarted automatically when necessary.
  • Bundler: Bundler will run, when the Gemfile changes server running
  • Specs: If you make changes to a spec or an application file, the according spec will be run and you will get feedback.

Testing

Hacken.in is developed in a test-driven way using Rspec and FactoryGirl. If you want to contribute to the project always add tests for your added functionality. If you find a bug it would be really helpful if you add a regression test that displays this misbehaviour. Even better: Fix it afterwards ;)

Note on Patches/Pull Requests

See CONTRIBUTING.md for details

Something went wrong with that request. Please try again.