/hacken-in

An event calendar for nerds, geeks & hackers

Primary LanguageRubyMIT LicenseMIT

Welcome

Travis Build Status Code Climate Code Climate CodeCoverage 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.