You're looking at a past competition year · Check out the latest Rails Rumble »

Gitiosk

This is an entry in the 2012 Rails Rumble. After checking it out, we encourage you
to leave feedback and then take a look at the hundreds of other amazing entries.

V200_team-396

Description

Create awesome code and sell it with Gitiosk.

Note to judges: On project pages (like https://gitiosk.com/ryandotsmith/queue_classic), since our Stripe app in is Test mode, you must enter the credit card number 4242 4242 4242 4242, a valid expiration date and any 3-4 digit CVC.

Case scenario:

Front-end developer Josie creates an awesome JavaScript library. She wants to sell it for $5.

1. Josie opens https://gitiosk.com/
2. With 1 click, she logs in to Gitiosk via GitHub Connect
3. With 1 click, she adds a webhook to her GitHub repository
4. With 1 click, she links her Stripe account via Stripe Connect
5. She adds a .gitiosk config file to her repo:

    echo "purchase_price: 5" > .gitiosk

6. She pushes a tag starting with “gitiosk-”:

    git tag gitiosk-v1.0
    git push origin --tags

7. DONE! Josie, your lib is now on sale.

Our app’s background process named Clerk catches the GitHub post-receive webhook from the pushed tag, parses the .gitiosk config file and packages the repo in a .zip file. A product page is created just like this one: https://gitiosk.com/ryandotsmith/queue_classic

Since Gitiosk is integrated with Stripe Connect, the developer receives her money directly for every single sale. We do not handle any money except our own cut.

Buyers can go to the product page and buy it! We send them an email with a download link. They are automatically subscribed to every future update for this repo.

The developer can push a new version by simply pushing a new incremented tag:

    git tag gitiosk-v1.1
    git push origin --tags

Our app automatically packages the new update.

This case scenario *actually works*. You can try out the application by choosing any of your repos and following the steps above. As previously stated the app runs in Stripe test mode, so no real money is ever used. Use credit card number 4242 4242 4242 4242, a valid expiration date and any 3-4 digit CVC.

Have fun!

If you have any question just email me at plehoux@gmail.com

More details can be seen at:
http://blog.gitiosk.com

Built By Team "The Abricoss"

Built With

Interested in seeing what was used to build this application? Resources may include things like open source libraries, third party APIs, and icons.

Rails
OmniAuth, GitHub API
Stripe, Stripe Connect, Stripe Button, Stripe application fee
Sidekiq, RedisToGo
Mandrill
Fog
Twitter Bootstrap
Redcarpet

Rails
OmniAuth, GitHub API
Stripe, Stripe Connect, Stripe Button, Stripe application fee
Sidekiq, RedisToGo
Mandrill
Fog
Twitter Bootstrap
Redcarpet

comments powered by Disqus