MarsBased is a specialised development agency, and as such, our tech stack is limited to a few technologies that we have mastered at length: we use Ruby as a backend language, with Rails as framework in almost every case, and Angular as our preferred Javascript framework for the frontend.

Tech Stack

We chose Ruby on Rails for its simplicity, its community and because it's a language that keeps developers happy. Convention over configuration makes development projects smoother, being able to focus on what really matters, and faster, not having to specify all the variables and configuration over and over again.

Furthermore, we love making apps that require little to no maintenance at all, and Ruby on Rails is perfect for that: by using style guides and writing clean code, it's easy to pick up where you left off some months ago.

Ruby has been in the market for over twenty years, and it's one of the most popular languages. Companies like NASA, Google, Spotify, Dropbox, LinkedIn, Twitter and the like use it.

When projects require more complex interactions on the client side, we throw a Javascript framework into the mix. For most of the cases, Angular will do, but we really try to choose the most adequate one for every type of project.

Angular is a solid Javascript framework built by Google for highly-dynamic single-page web applications with an outstanding user experience. As of the release of Angular2 (aka Angular), we switched to TypeScript.

Xavier redo
Xavier RedóCTO at MarsBased

I strongly believe in working with only a few technologies, but knowing the ins and outs of all of them, instead of spreading too thin, and offering a superficial knowledge of dozens of languages & frameworks.

Although we have such a defined toolset, we like playing with other technologies. At MarsBased, we value self-learning and we encourage our developers to come up with new ideas to test.

We're aware that not every size fits all, so our developers know other technologies like Node.js, Vue.js, React or Sinatra, which we use sporadically when our main techstack would be less effective.

As a result of this, we do have our own internal projects, which we're releasing soon as Open Source projects. More details to come soon!