<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Marc Mendonça on Medium]]></title>
        <description><![CDATA[Stories by Marc Mendonça on Medium]]></description>
        <link>https://medium.com/@madeofpixel?source=rss-f305385ae9af------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*H_-xDxNmPzxyt6iM.jpeg</url>
            <title>Stories by Marc Mendonça on Medium</title>
            <link>https://medium.com/@madeofpixel?source=rss-f305385ae9af------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 05:47:13 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@madeofpixel/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[A front-end tech choice for a scale-up]]></title>
            <link>https://medium.com/@madeofpixel/a-front-end-tech-choice-for-a-scale-up-763cbf43eba0?source=rss-f305385ae9af------2</link>
            <guid isPermaLink="false">https://medium.com/p/763cbf43eba0</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[nuxtjs]]></category>
            <category><![CDATA[nuxt]]></category>
            <category><![CDATA[vue]]></category>
            <category><![CDATA[vuejs]]></category>
            <dc:creator><![CDATA[Marc Mendonça]]></dc:creator>
            <pubDate>Tue, 09 Jul 2019 13:59:25 GMT</pubDate>
            <atom:updated>2019-07-09T15:05:49.577Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bpXmVa-kqdEs2ccs2bYhMw.png" /></figure><h4>We use Nuxt almost everywhere @ <a href="https://medium.com/u/22d3d7e625cf">Back Market</a></h4><h3>A classic context</h3><p>Three years ago, <a href="http://www.backmarket.com/">Back Market </a>was a company of 10 people.<br>We knew <a href="https://project.backmarket.com/">our idea was great</a> and the company was meant to scale in a <strong>really fast</strong> way. We had already proven that the concept was working, the sales were increasing blazing fast. And we wanted to create way more and to make the product evolve but we were limited by our front-end stack.</p><h3>Hesitating in front of the front</h3><p>Before we decided to work with <strong>Vue.js</strong> &amp;<strong> Nuxt</strong><em> </em>at <strong>Back Market</strong>, all devs were working with a monolithic application in which Back-end and Front-end were mixed-up with various libraries(Django, AngularJs, Require, jQuery).<br>As a lot of company in that situation, we wanted to switch to a new front library and we wondered :</p><blockquote>“What is the best framework for us ?”</blockquote><p>Back then, the team was made of one junior front-end developer, several junior back-end developers, and me.</p><p><strong>We needed a framework that :<br></strong>• Was filling our tech gap <br>• Had all of the features we were dreaming of (SSR, Virtual DOM, faster than AngularJs etc…) 🤓<br>• Was easy to use and quick to setup.<br>• That could work for simple applications…and complex applications.</p><blockquote>The ideal would be a framework with an easy learning curve, but also allowing us to build complex apps later.</blockquote><h3>Commands &amp; Compare</h3><p>I built a small version of the homepage with all of those frameworks( React, Angular, Vue…) to feel the developer experience, and picture how a growing team could work with all of them at the state of the art.</p><p>At this moment, the only down side of Vue to me was… it’s community.<br>It was way smaller than it is nowadays and nobody knew if this framework could last for long or was just a temporary hype.</p><h3>People, people, people…</h3><p>While I was doing POCs with various frameworks, we did also a lot of meet-ups to gather the opinions of our professional peers. One of those meeting was <a href="https://www.meetup.com/fr-FR/Vuejs-Paris/">VueJs Paris</a> (organized by <a href="https://twitter.com/posva">Eduardo</a>).<br>We attended to a presentation of <a href="https://nuxtjs.org/">Nuxt</a> from his author <a href="https://twitter.com/Atinux">Sébastien Chopin</a>. <br>Nuxt looked so simple, so clean, that I decided to include it to our list of POC. <br>Back home, I tried it and I was amazed by how simple it was to build an Isomorphic Vue application.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fq0eDvGIV-ac%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dq0eDvGIV-ac&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fq0eDvGIV-ac%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/a076e529a18d1805cba37a665294c782/href">https://medium.com/media/a076e529a18d1805cba37a665294c782/href</a></iframe><h3>Growing with the rise of a community</h3><p>We decided to use it. I won’t detail the whole bunch of reasons, there are already plenty of great articles (<a href="https://codeburst.io/why-nuxt-js-is-perfect-framework-for-your-landing-page-53e214649b88">like this one</a>) explaining it better than me.<br>I tried to get in touch with <a href="https://medium.com/u/15ad6870b9ad">Sebastien Chopin</a> to tell him how happy we where to work with his framework. <br>This was a great idea. Don’t underestimate a simple action like that. Remember that it’s the best feedback devs can get. He was really happy of this, and honestly told me : “I’m not sure it’s production ready yet, but I’ll help you if you encounter issues.”<br>We started to migrate our application based on Nuxt. And it went very well.</p><p>A few month later, I was doing a <a href="https://www.youtube.com/watch?v=Lzo8EStPyUI">meet-up talk</a> (in french), here in Paris on Back Market’s HQ, about how awesome Nuxt is, and how our migration happened.</p><p>During this time we made fantastic connections with Nuxt authors and members of Vue.js community, the biggest events we joined were the VueJsAmsterdam. Organized every year by passionated people.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QdjJ6s5umX_5UQAxOZ_7rA.jpeg" /><figcaption>Back Market front-end devs and Jos from <a href="https://www.vuejs.amsterdam/">VueJsAmsterdam</a></figcaption></figure><p>Our first year was in 2018 and we spent 3 amazing days, learning new stuffs, meeting the creators of the tools we use on a daily basis and exchange with other developers about the problematics we have.<br>This year we even decided to be sponsor of the event.</p><blockquote>Say “cheese” in holland. Isn’t that the best place to do so ?</blockquote><p>We attended a lot of <a href="https://www.vuejs.amsterdam/schedule">talks</a> presented by very inspiring developers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oHYGZr3IItu7Q5_hkj8D3A.jpeg" /><figcaption>What can scare a dev that much ? 👻</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gkGUb5RS3gDS3RZh843xGw.jpeg" /><figcaption>Networking, networking, networking !</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sVE9T1Cuquk7a16AxXXMiQ.jpeg" /><figcaption>Yes we are Back Market</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*U22traZCZqSBJ1dGDlYjZQ.jpeg" /><figcaption>Hold the line !</figcaption></figure><h3>Nuxt is everywhere</h3><p>We’re now using Nuxt almost everywhere to insure consistency and share components between our apps. <br>We have 4 projects using it and so far it’s still the best choice for us.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=763cbf43eba0" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>