Rails Applications

Rails Applications

We've had real world experience with Ruby on Rails for more than 5 years, so you can be assured that we will make your ideas become reality. We like to keep abreast of the latest technological trends, and have implemented such technologies into our projects. We develop with the latest version of Rails and keep up to date with changes in plugins, third party APIs, and programming methodologies. Our projects are designed with flexibility in mind so that we can quickly respond to any changes in requirement. All code is tracked with the Git versioning system and stored on the cloud based Repository Hosting site.

Speed is important to us, both in development and in the applications we deploy. We use the No-SQL database MongoDB in most of our projects now due to its increased speed resulting from less database fetches. MongoDB has less support in the plugin community, so we will choose the backend that is most suitable for your project. With Mongoid and the cloud based MongoHQ hosting service, we are able to scale and provide our clients with an optimized database solution. In addition to the faster MongoDB backend, we also use custom caching code with Memcache, where we profile your code to see where the bottle necks are and to cache as much as possible.

With Active Ingenuity, you will have input during the entire development process. We follow agile principles and want to work together to get things done in a timely matter. We will determine the tasks that can be completed per week and have meetings at regular intervals to review and reassess the progress of the project.

Web design integration is not a problem for us. We strive to provide highly functional designs with a modern look and field. Our sites encourage interaction and instant feedback with AJAX and JQuery.

Some features we've implemented were Paypal Standard and Pro web payment integration for commerce, PDF generation on the fly, geographic searches, Facebook and Amazon integration, video distribution via CDN, instant messaging, fax backends and large file uploads.

Facebook Integration

Facebook Integration

From social plugins to the Open Graph API, we can give you a presence on the biggest social network and tap into its half a billion users. With the Open Graph API, you can put your website's content on the Facebook network. In addition you can post to walls, interact with their friends, search Facebook pages, create events, set up subscriptions and share your content. If you have a good idea and product, having Facebook users like it or share it on their walls is critical to successful viral marketing. You can also have a website where authentication can occur with multiple types of accounts, from Facebook accounts, Twitter, Open ID, etc., instead of requiring a user to register for yet another site.

In addition to the Facebook API, we have experience integrating websites with other APIs, such as Amazon web services, Twitter, Google Maps and Paypal to name a few. Use Amazon for their product reviews, Amazon web services for file storage, Google Maps for geographic searches. If there is an API, we can interface with it.

Cloud Deployment

Cloud Deployment

Deploying to the cloud allows us to handle capacity issues with ease. Scalability is a problem of the past, as cloud services increase redundancy and speed while reducing costs and maintenance. Active Ingenuity uses the cloud for all aspects, including Rails web applications with Heroku, database backends with MongoHQ, codebase repositories with Repository Hosting, videos with Amazon CloudFront CDN and file upload and storage with Amazon S3.

With cloud services, you can quickly scale your application with the demands of your website traffic. This means that you will have the capacity to handle traffic spikes, while not paying for resources when you do not need them. Our performance monitoring service, as part of a maintenance agreement, will track and adjust your project settings for maximum efficiency. Amazon CloudFront ensures optimal delivery of resources and cloud deployments redundancy provide peace of mind that your data is securely replicated in multiple locations. In addition, deployments to the cloud are quick and painless with our process tools.