An event calendar for nerds, geeks & hackers
Ruby HTML CSS CoffeeScript JavaScript Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
infrastructure/uberspace
lib
log
public
script
spec
vendor
.codeclimate.yml
.editorconfig
.gitignore
.rspec
.ruby-version
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Capfile
Dockerfile
Gemfile
Gemfile.deployment
Gemfile.deployment.lock
Gemfile.lock
Guardfile
LICENSE
README.md
Rakefile
config.ru
docker-compose.yml

README.md

Welcome

Travis Build Status Code Climate Maintainability Code Climate Test Coverage Cool Tickets bugsnag Contributer Coventant

This is the code of hacken.in, an event calendar for geeks in various cities.

Scope of hacken.in 🔎

When you want to add an event to hacken.in, we feature the following topics:

  • Programming (in any language)
  • Nerd-Culture (like Star Wars, Ponies, Gaming, Comics...)
  • Software Development Methods and Software Engineering
  • Electronics and Robots
  • Networking

If you want to help us in extending the calendar to your city, open an issue, so we can get you started!

Getting Started 👉

We use Docker and Docker Compose for development. Therefore you need to follow the following steps to develop for hacken.in:

You are now ready to go 😄 The app should be available at http://localhost:3000. If that's not the case, please ping us on Slack 😄

If you want to start your app again later, run docker-compose up. For all other commands you want to run, you always prefix them with docker-compose run --rm web. A few examples:

  • Run all tests with docker-compose run --rm web rake
  • Run the migrations with docker-compose run --rm web rake db:migrate
  • Generate a model MyModel with docker-compose run --rm web rails generate model MyModel

Contributing to Hacken.in 🎉

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Learn everything about Contributing in our CONTRIBUTING.md ❤️

Exception Tracking 🐛

We use bugsnag for exception tracking. When an exception occurs on our live page, this will create a ticket in Github.

Communication 💬

If you want to drink from the firehose (and see a lot of GIFs) join us in our Slack room. Just ping us on Twitter or send an email to admin@hacken.in and we will add you.