Giter Club home page Giter Club logo

gitup's Introduction

gitup

Gitter

A node.js micro service that listens to GitHub web hooks, compiles gh-pages and manages meetup.com

Hack Day

This reposiroty will be subject of a hack day on January 17. Participants:

If you'd like to participate, get in touch with @PatrickHeneise and @iancrowther.

Technical (Bot) Workflow

  1. Listen to GitHub Webhooks for Issues. If there's an issue labeled with the milestone for the next event:
  2. Process the webhook information
  3. Create or modify a JSON file or BLOB on GitHub that holds the event information with talks
  4. Create or modify the event on meetup.com with the talk information. If the second/third talk are submitted, all information should be properly edited.
  • The JSON file should be accesible via AJAX, so it can be queried from a GitHub page
  • There should not be any database
  • It should run on DigitalOcean, Amazon EC2 micro or nodejitsu, as low cost as possible for non-profit organisations and meetup groups.

User/Admin Workflow

  1. Install this bot somewhere on a server
  2. Create a Webhook for your repository on Issues and point it to your GitUp-IP.
  3. Create a GitHub Issue in your repo and label it 'talk proposal' (that's what the bot listens to)
  4. Assign the Issue to a milestone. A milestone represents an event and can have some meta information (time;place;address right now, separated by ;)
  5. Once the issue has a label and a milestone, it can be processed for JSON storage. GitUp needs your GitHub credentials (API key) to create a file in your repo with the talk and event information.
  6. External services are triggered (meetup.com etc.) and populated from the JSON

You'll never have to edit mutliple platforms ever again. You can make an AJAX request from your event website to the main JSON file, and meetup and other services will be automatically managed by GitUp bot.

gitup's People

Contributors

patrickheneise avatar capaj avatar gitter-badger avatar

Watchers

James Cloos avatar  avatar  avatar

gitup's Issues

just a test

  • Title: test title
  • Month: 1
  • Twitter: @capajj

We want to keep node-core very lean, so I don't think NPM will ever make it in. However I can imagine a future where a "distribution" of Node might contain NPM. For example, if we ever get around to making an official windows installers - that would be a good thing to include.

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.