Recently, amidst an infrastructure upgrade of an old (kinda ancient really) ElasticSearch setup, we posed the question “How would this setup fare in an AWS-based system?”.
It has been already five years that Marzee Labs was legally created. What a journey!
We have recently launched our Manifesto on our website. The decision of writing it and the whole process we went through to get there was pretty cool and we wanted to tell you all about it. It made sense to be a team effort, so we brainstormed our way through it on a sunny and hot summer Saturday in Setúbal, Portugal, home of our designers.
At Marzee Labs we have in our ranks top developers and great designers, who are able to help fill the gaps between backend development and user experience and interface. Recently our team of designers was challenged to design the visual identity to the Drupal Dev Days - international Drupal developers conference to take place in one of our home country - Portugal. It was an amazing experience for our team, we were proud of what we delivered, thus we decided to share how we got there and which were the learning moments along the way.
We are Drupal experts and a significant part of our work is developed using Drupal. We are happy to be part of the Drupal Community. As one of the largest open source communities in the world, the Drupal Community provides important support by creating key documentation, fostering Drupal evolvement and promoting a wide range of networking and learning opportunities to all of the developers, designers, and others that work with Drupal.
We’ve said it before, at Marzee Labs we like to build static sites. Heck, we like to build sites whether static or CMS-based like Drupal; in short, whatever the need we enjoy tackling the challenge.
So, here is one of those challenges, a lightweight project in which (due to budget and/or content restrains) the best option is a static site. Plot twist, it needs a way to edit the content without having to change a single line of code. Drupal or Wordpress being over the top in this case, we started work on an alternative to get this done.
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 centre 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.
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.
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.
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!
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.
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.
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?
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.
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.
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.
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.
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.
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.
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.
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?