Engineering

Our engineering is underpinned by principles that celebrate both the integrity of code and the ambition to innovate. This manifesto champions excellence, advocates for the adoption of cutting-edge technologies, and fosters an environment of continuous intellectual growth.

Workstation setup

Every machine should have this basic toolchain:

Git (version control)

Our preferred version control system. Everything we do is tracked via Git. Every workstation should have a working Git installation. From scratch, here's what you might do: • Set your username. • Set your email address. • Set up SSH authentication to GitHub. • Configure Git to always use SSH even for HTTP URL's. • Create a global gitignore that ignores extraneous artifacts.

PostgreSQL (database)

PostgreSQL is our preferred database. Most of our projects use this, with a few exceptions.

Docker

Docker is our primary-preferred tool to set up development environments. Not all our projects use Docker, but it's recommended to use it whenever possible.

Asdf version manager

Asdf version manager is our second-preferred tool for managing runtimes. It manages installations of Elixir, Ruby, Node.js, and other tools.

Next: Design Playbook

Connect.

Mashup Garage, a premier software development team, specialises in crafting exceptional products for startups and enterprises. With expertise in React, Elixir/Phoenix, and Ruby on Rails, we deliver solutions that meet your unique needs. Our mission is to bring value backed by decades of technical expertise and global co-founding experience.

What do you need help with?

Build a project

Build a team

Consult

Speak to someone

Expect a guaranteed response from us in 1-2 business days.

United Kingdom

London

Islington, London

+44 738 777 3405

LDN

Philippines

Manila

3F Topy IV Building, 3 Economia Road, Bagumbayan, Quezon City, 1110

+63 917 3084089

MNL