Entries from 2016-01-01 to 1 year

Disadvantages of working with remote teams and how to fix them

A common situation in the modern world is when clients are located in a different city, country or even continent. With ever increasing globalization the remote cooperation model becomes more and more popular, though it has own positive an…

The sharing economy has been growing rapidly, leading many people to consider starting their own online marketplace. Web-based marketplaces can help people share goods, services, accommodations, and relevant information. If you want to dev…

About Open Source Software Security

Security concerns are the main reason why most companies and startups are hesitant to use open source software (OSS) in their projects. When part of a project’s code is open, it seems vulnerable to security threats and more likely to be co…

How Junior Developers Can Contribute to Open Source Projects

It's never been easy to learn programming. But despite tons of ways to learn how to code, we believe that the best way to improve your skills is by contributing to open source projects. The open source community provides a great opportunit…

How to Interview Your Ruby on Rails Developer

We at RubyGarage want to share our knowledge about how to interview a Ruby on Rails developer. Since our main purpose is to sell great code, we require great coders. This article will come in handy for a Chief Technical Officer who needs t…

3 Reasons to Estimate with Story Points

In our previous article about estimating with Story Points, we concluded that Story Points are a handy and efficient measurement technique for estimating the amount of effort a team needs to develop a particular feature. Now, we’d like to …

If You Have Doubts About Using Spree Commerce

Looking for a web platform to make your e-commerce project up and running or switching from your current solution to something more innovative and advanced? It’s a common case for our clients. But how should one make a final choice? So man…

How to choose a digital agency

So let's say you have an idea of an online product or service and you’re looking for a best digital agency to implement it. We'd like to share a few advices on how to find a digital agency that fits your expectations. Of course, since Ruby…

React vs Angular - A Popular JavaScript Library and a Powerful JavaScript Framework

Most interactive single-page applications are built with the help of JavaScript (JS) frameworks and libraries. And the number of JS tools for fast single-page application (SPA) development is constantly growing, making the choice of which …

How to build peer-to-peer marketplace

One of the great opportunities the Internet has brought us is the ability to not only buy goods, but also sell them. And while companies create e-commerce sites to sell their offer products, most usual people take advantage of online marke…

Who is Who in Web Development Team

Often our clients come to us with great ideas, but being the professionals in what they do, they do not necessarily know how we work at RubyGarage, particularly, how we assign different specialists to different projects and why. This blog …

We are RubyGarage - Ruby on Rails Development Team from Ukraine

RubyGarage is a software development and service provider company with headquarters in Dnipro (Dnipropetrovsk), Ukraine and several offices across the globe including the product design office in San Francisco. From three programmers in 20…

Advantages of outsourcing a software product

When you want to create a new product from scratch, you can either gather your own team suitable for your needs or outsource the whole software development process to the professional outsourcing company. Both solutions have their strength…

How to Integrate PayPal Express into Spree Commerce

In this article we’re going to show you how to integrate the PayPal Express Checkout payment gateway into an ecommerce project, using the example of Medshop Express. Medshop is an online store built on the Spree content management system (…

Five Good Reasons to Use Spree Commerce for Your Storefront

If you read this article, you might be thinking about moving your business to the internet. Now is the best time because the e-commerce industry all over the world has grown significantly in recent years. More and more customers prefer onl…

What if I Tell You That Ruby on Rails Is Scalable

Ruby on Rails is a great framework for startups, but we often hear people talk about Rails scalability issues when a startup project grows too large (read: becomes very popular). One of the key events that triggered the discussion that Rai…

How We Retrieve Tenant Data in a Multi-Tenant App with Detectify

We often build multi-tenant applications for Software as a Service (SaaS) providers. As we know, support for multi-tenancy is imperative for a SaaS application because a single instance of the app must manage data for multiple clients. The…

How Junior Developers Can Contribute to Open Source Projects

It's never been easy to learn programming. But despite tons of ways to learn how to code, we believe that the best way to improve your skills is by contributing to open source projects. The open source community provides a great opportunit…