We are looking for a web developer

We are Marzee Labs and we make big, challenging projects thrive. Our area of focus is the web, or anything that lives online. We started off in 2012, and are now operating in Porto and Setúbal (both in Portugal) and London (United Kingdom), too.

We are proud to bring top notch technical skills to big, international projects, as well as to Open Source technologies, contributing, participating, and getting involved first-hand with the community. Our flows have been welcomed in big companies in countries such as France, Germany, UK, US, Spain, Portugal and Belgium. Our clients range from CRG (European research center in Barcelona), ARTE (franco-german television) to BEN (product placement giant), not forgetting online whisky shops and conference websites. We also collaborate with local entities, such as Universidade Católica, and happily participate in smaller scale projects.

How we build websites using pipelines at zero cost

At Marzee Labs we like to build static sites. In this blog post, we're sharing an ingredient list to build a new static site - including a deployment and testing pipeline - in less than an hour. Best of all, all these tools are for free if you code in the open!

Typically, static site generators compile a list of markdown and template files into HTML. Funnily, the name "static" is somewhat of an oxymoron. In fact, since we adopted static site generators, we are much more free to adopt and leverage HTML and JS libraries, leading to sites that are much less static than the ones we typically build using a full-fledged CMS.

DrupalCon Barcelona: call for sessions

Europe is again getting ready for the DrupalCon, the annual gathering of Drupal dev and business in Europe. This year we are playing a home game since the conference will be held in Barcelona!

Blueprinting Drupal projects

Planning the structure of a Drupal project is important. At Marzee Labs, we've developed some pretty robust methodologies over time to approach new Drupal projects, and in this post we'll outline some of these tools and processes that help us get off the ground in no time. While some of the topics are probably familiar (Drupal makefiles, installation profiles and such) you might learn some new tips and tricks to make your next Drupal project just that tiny bit more automated and run smooth.

Coding as a team: code workflow

Every new project is an opportunity to improve and get challenged. Might it be your skills, your processes, your performance, etc. We previously wrote about how important it is to learn from big projects. It is important to understand that you can't find the perfect way of working, but you can definitely reach an optimal workflow, that you will keep on iterating and improve project after project. Allow me to share ours with you.

Coding as a team: content fixtures

Any frontend guy will tell you that content is very important to be able to do their thing. You cannot properly structure content display and style it without having material to play with. And there is nothing more tedious than creating fake content on-the-fly to do the job. It will end up being destroyed, and you'd have to do it again because a new field was created. How about fixturising your content and keep on iterating it?

Coding as a team: automation using Phing

Drupal development as a team is tough: finding a balance between code and configuration saved in the database is one of the hardest challenges to overcome. When working in a team, it is even more important to control the development cycle, having different people work on different features at the same time, and automate as much as possible of the repetitive tasks you're really to do.

ARTE Concert migration: a retrospective

As we previously announced, we successfully concluded the complex migration of ARTE Concert website to a Drupal platform. This post will be a short introspective journey through the processes we followed to make this project a success.

Launching ARTE Concert

This week, Arte - the Franco-German TV network and "European cultural channel" - has launched ARTE Concert, a rebranding of the music platform Arte Live Web, on the popular Drupal platform. The relaunch marks a fresh start of the video streaming site, in which over 600 concerts are broadcasted yearly in High Definition - over half of them live.

Drupal Commerce, done differently

Building sites using Drupal Commerce is something we often do at Marzee Labs, but when EnjoyThis approached us to build an e-commerce site for The London Distillery Company featuring a "design your own whisky cask" part, we immediately seized that opportunity to do something different. In this post, I'll review the architecture of the project.

Building maps in Drupal using Leaflet and Views

The new release of the Drupal Leaflet module (missed our introductory post?) has native Views support, so it is now really easy to display a Leaflet map of Drupal data. In this post, I'll outline one common way of building maps in Drupal.

Introducing Leaflet for Drupal

Mapping on the web has been a hot topic since the introduction of Google Maps API in 2005. Open-source alternatives have been released shortly after, with OpenLayers as the the most influential and complete mapping library. Very recently however a new library was released, called Leaflet.

Art at the Office

We love to make our office a cosy place that makes us feel at home and inspires us. With that in mind, we asked graphical artist Gijs Vanhee - who previously created our logo - to redesign our office.

Building simple sites: Jekyll to the rescue

Marzee Labs has its strong arm in Drupal development. When we started the talks on setting up our site, we initially started thinking in modules, content types, Views and other Drupal lingo. But we shifted the conversation to another topic: was Drupal the tool we wanted to use?

Drupal Developer Days in Barcelona

The Drupal Developer Days are the major developer-oriented event organized in Europe. With over 300 attendants and 30 high-quality sessions on topics such as Drupal 8, e-commerce, mapping, search and automization, we could not miss the event.