Skip to content

Rails app for crowdfunding with restful API + custom user authentication + payment functionality + geocoding support, among other things

Notifications You must be signed in to change notification settings

KelseyDH/Crowdfund.sy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crowdfund.sy

Crowdfund.sy is a crowd_funding Rails app that allows you to launch personal Kickstarter/Indiegogo crowdfunding projects. This is a personal project, which I built to take my Ruby on Rails / AJax skills to the next level.

Key Features include:

version 0.09 (May 5):
  • Built with Ruby on Rails, using PostGreSQL database

  • Built-in API access to serve JSON content to external webpages, which can serve that content with AJAX.

    API token keys are registered to individual users, and calls have pagination limits.

    API was built following basic TDD, via rspec-rails.

  • Front-end: Javascript/jQuery written with Coffeescript. HTML ERB replaced with HAML for nicer syntax. Styled with a custom Bootstrap theme (yeti), with additional CSS support with SASS. Icons are built with Font-Awesome.

  • Users can create draft versions of crowdfunding campaigns, and when ready, publish their campaigns to the public. Made possible due to an integration with the StateMachine gem.

  • Built in geocoding support using Google Maps to list crowdfunding campaigns close to a nearby user, via geocoder and gmaps4rails

  • Service object support with Virtus gem. Decorator objects built with integration of draper gem.

  • Human-readable URL’s due to integration with FriendlyID gem.

  • Basic global language support via Rails Locales, current languages include English and Spanish.

version 0.10 (May 6):
  • Now added: Stripe integration! Implemented using the Stripe ruby gem and Stripe’s Javascript API. Customer tokens can be saved to allow for multiple recurring payments.

  • Major bug fixes

About

Rails app for crowdfunding with restful API + custom user authentication + payment functionality + geocoding support, among other things

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published