I've just released a new gem, isotope_contacts. It provides drop-in contact management for a rails app. Most apps require some form of contact management, and this is a pretty good starting point for managing your contacts, and their phone numbers and email addresses.

Demo site

See it in action here.


Here are some screenshots of what it looks like:

Contact Listing

Contact Show


You can install it by adding the following to your Gemfile:

gem 'isotope_contacts', :git => 'http://github.com/isotope11/isotope_contacts.git'

Then in your config/routes.rb:

mount IsotopeContacts::Engine => '/isotope_contacts'

Then just fire up your app and visit '/isotope_contacts'

Developing on IsotopeContacts

IsotopeContacts is implemented as a Rails engine and its tests are run in the context of a dummy Rails app. The process for getting the tests to run is similar to setting up a regular rails app:

bundle exec rake -f test/dummy/Rakefile db:drop db:create db:migrate db:test:prepare

Once this setup has been done, IsotopeContacts's specs can be run by executing this command:

bundle exec rake test

Josh Adams is a developer and architect with over eleven years of professional experience building production-quality software and managing projects. Josh is isotope|eleven's lead architect, and is responsible for overseeing architectural decisions and translating customer requirements into working software. Josh graduated from the University of Alabama at Birmingham (UAB) with Bachelor of Science degrees in both Mathematics and Philosophy. He runs the ElixirSips screencast series, teaching hundreds of developers Elixir. He also occasionally provides Technical Review for Apress Publishing, specifically regarding Arduino microprocessors. When he's not working, Josh enjoys spending time with his family.