Captain's log, stardate d544.y38/AB
Our company would not exist without Open Source software. We're actively supporting, creating and maintaining Open Source projects to make software development a better place for us all. To find out more, keep reading!
We owe a lot to Open Source. In fact, at MarsBased, the programming languages and frameworks we use are open source, and a lot of the tools we use on our daily work are open source too.
In order to give back to the OSS community, we're actively supporting, creating and maintaining Open Source projects to make software development a better place for us all. Below you will find our most relevant projects:
Pathfinder is a Project Template we bundled for applications built with Ruby on Rails, to speed up the initial phases of web development projects.
After a couple of years working developing Rails applications, in 2016, we decided to speed up the setup of the projects by creating Pathfinder, a tool providing several recipes to set up different kinds of Rails projects in the blink of an eye.
Excellent code is at the heart of our beliefs. We stand for good, clean and easy-to-maintain code to ensure the best outcome for our projects and their long-term maintainability. For that, we have devised our own style guides for our developers.
Write code the Martian way (with style)! In this repository, you will find our MarsBased code linter rules for Ruby and Typescript.
Rosetta Gem is a library for Rails to help you to identify the translations being used on your application's pages.
We know that dealing with the translations of web applications is a particularly painful process for non-technical people, so we came up with a very visual and intuitive workaround for them.
SVGPack converts SVG files into Sass functions, by optimising & sanitising the SVG files, extracting its colors and finally generating a Sass function with the colors as parameters.
SVGPack is a SVG-to-Sass function converter that facilitates the usage of icons and other SVGs in your application. Its main advantages are the reduction of requests to the server, code reuse and an overall better and faster handling of this kind of assets.
The same thing we found with Pathfinder, we applied to frontend projects. We needed to speed up the setup of this kind of projects with our favourite configuration.
MarsMan is a frontend framework for starting new projects we built using Middleman. It helps us to build the basic look & feel of our projects.
Slack Form Webhooks
In October 2015, we launched an open and free-for-all Slack community for startups and entrepreneurs in Barcelona. Since Slack isn't meant to be used to manage communities, it doesn't provide a built-in mechanism to sign up for one.
To manage our Slack community, we developed a Sinatra app to receive webhook notifications from a sign-up Typeform and send the corresponding Slack invites.
That's all from me for now! If you want to stay tuned about more updates, make sure you follow us on our GitHub profile.