pluginGeek is your web development toolbox, reimagined.
Many of you who read this might be web developers. We're constantly facing demands an what to achieve next, and often could be helped quite a lot in our daily job by finding the best resources and plugins to ease our pain right away. You remember that nice gem you stumbled upon two weeks ago, with the blueish website. What was it called again?!
pluginGeek is an open-source Rails wiki on the state of the art gems and plugins in a few different, web-related programming languages and realms. We cover Ruby gems, Javascript and jQuery plugins, repositories related to Webdesign as our web development categories from the start. If you're a mobile developer, you can boost your apps with the latest iOS and Android libraries. Find what you look for in an instant, and if you know about other noteworthy repositories and links related to any available or new category, just add them. Your fellow developers will like you for it!
pluginGeek is certainly not the first of its kind. I've drawn a lot of inspiration from great sites including the Ruby Toolbox, the phenomenal Unheap, and many more sites. Occasionally I cross-reference the inventory to make sure you'll always find the latest gems and plugins right at your hand.
pluginGeek is Rails app fueled by a lot of amazing gems. The staging and production apps are deployed to Heroku, one of my favorites services for developers.
pluginGeek uses RSpec flavored with shoulda-matchers. Fabrication helps with replacing fixtures and generating test objects. Timecop makes time-related testing easy. VCR helps with recording and replaying external HTTP requests. Capybara powers the feature specs.
In all the current test suite holds more than 700 examples and runs in about 35 seconds on a standard MacBook Pro of 2010.
pluginGeek's source is intended to be nicely readable and comprehensible even if you are just getting started with Ruby on Rails development. There's a variety of annotations guiding you around.
It's certainly not the most complex app ever, and a variety of annotations should help people just starting with web development - as myself about one and a half years ago - find their way around and learn from some existing code really quickly. Modeling an existing app on my own alongside the original authors' source has been fruitful for me in picking up new skills and styles, general coding techniques and best practices.
If you have any questions or would just like to talk, feel free to get in touch. I'm thomasklemm here on Github, @thomasjklemm on Twitter.
MIT, 2013, Thomas Klemm (github__at__tklemm__dot__eu)