Giter VIP home page Giter VIP logo

eurucamp-activities's Introduction

eurucamp Activities License Build Status

The Activities app is a small application to allow attendees to organize and plan small event in and around a conference. Users create events or sign up to created ones. Signup works through GitHub or Twitter.

The app is mobile friendly and easy to run on a free Heroku account.

Donationware

The app was created by members on the Ruby Berlin e.V. on their free time as a community effort for the eurucamp conference. Ruby Berlin is the body behind RailsGirls Berlin and Hamburg, eurucamp and JRubyConf.eu.

If you end up using the app, please get in contact so that we know. Also, spread the word about our projects. Also, consider donating, especially, if you run a commercial conference. We are a registered non-profit, donations are tax deducible. Betterplace handles all paperwork - if in doubt, send us a mail.

If you cannot or don't want to donate - use it, it's free.

Logo

Don't use the eurucamp logo for your instance to avoid confusion.

Examples

An instance of the app can be seen running at the rubyweek page.

Screenshot: The activities app

Running the app on Heroku

To deploy the app, you need the following:

  • Clone this repository: https://github.com/eurucamp/eurucamp-activities-2013/

  • An account and a created application at Heroku.

  • A registered Twitter application. Go here.

  • A registered GitHub application. Go here.

Deploying is as easy as:

  • Add their keys to your Heroku app as described here using the env variables described below.
  • Push the repository to Heroku: git push [email protected]:<name-of-your-app>.git

ENV variables used:

  • GITHUB_KEY: Your GitHub application key.
  • GITHUB_SECRET: Your GitHub application secret.
  • TWITTER_KEY: Your Twitter application key.
  • TWITTER_SECRET: Your Twitter application secret.

Development

An installed postgresql instance and a compiler is needed.

Basic setup

  • echo 'activities.dev localhost' >> /etc/hosts
  • cp .env.sample .env
  • cp config/database.yml.sample config/database.yml
  • update config files: config/application.yml, .env (see ENV variables listed above)
  • bundle exec rake db:create
  • bundle exec rake db:migrate
  • bundle exec foreman start
  • tail -f log/development.log
  • open http://activities.dev:3000
  • run the specs: bundle exec rake

Customization

Customization is currently work in process, so the way to go is to fork the application.

  • Fork it
  • edit config/application.yml
  • edit app/assets/stylesheets/_settings.sass

Authors

This app was created by:

License

GNU-AGPL-3.0, see COPYRIGHT for details.

eurucamp-activities's People

Contributors

bascht avatar bitboxer avatar dcarral avatar gustavoguimaraes avatar maser avatar moonglum avatar myabc avatar pietia avatar polarblau avatar pragtob avatar rkh avatar rmmsr avatar skade avatar thegcat avatar til avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

eurucamp-activities's Issues

Add additional fields for activity

  • No start time == "anytime", (boolean), VALIDATIONS for start_time/time_frame!
  • Image URL (string), VALIDATION
  • Requirements (text), VALIDATION

Argument Error

Tried to delegate a method from Activity to User which cause the following error

A copy of Event has been removed from the module tree but is still active!

Removing the code doesn’t even fix this, I've to restart the server. Any ideas?

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.