Channel
Interviewed Person
Daniel Roe
A case study of building an open-source Mastodon client using Nuxt, with a team of 130+ contributors. https://github.com/elk-zone/elk We'll dive into the features across the stack that we chose that enabled us to build and scale quickly, particularly focusing on some of the new features that Nuxt 3 provides, including hybrid rendering, native app support and more.
the framework for building web apps based on view here are a few of the projects I'm involved with feel free to check them out and also obligatory social networks so you can find me on Twitter at Daniel Crow and also on Mastodon Daniel at row.dev and if you're wondering what Mastodon is that's fine because I'm going to tell you all about it in in a moment uh what should I say I'm my background is I've come I came I got involved in
open source which is what I do full time at the moment through uh agency world so I had a small creative agency we built uh we built apps for people who pivoted the company into software as a service we built a SAS app we saw that to lots of companies and uh and I got more and more involved in contributing to nuts until I was asked to be on the a maintenance then asked to be on the core team and then asked just
this year to leave the project and so my background is very much real world apps and I hope that what I'm going to share with you today is an example of building a real world app and I hope that we're able to go into some details that might be useful for you no matter whether you're using next view or whatever and these are some things that we've learned in the process of building a real world app based on next three um this is a very important picture because it shows you my normal working environment so my normal working
environment is that I have one of my three cats probably on my keyboard or on my desk uh sitting blocking me from actually being able to do anything I don't know anyone else here have pets and and actually let their pet dictate what they do in any moment of time so I I will often I'll be your sort of writing code and then the cat is sitting there and I'm going to review a PR because I can't type so all I can do at this moment in time is read That's Lily that is her
name and previously before we uh the previous people who had her called her Hitler yay uh I think that was rather cruel and I think we were very glad to save her from from such people so she's called Lily I have three cats and a dog as well um and I'll have a cup of coffee and by the way if you were ever building anything with nuts or any of my other projects please feel free to message me on Twitter or Discord or whatever I would love to help and if I if you do that
I'll be sitting here at this desk probably um typing a response so um do that so this is the story of elk and it started in November of last year um Anthony Foo who's one of my um my teammates our Nazi is part of the core team he dropped a little message in the chat just saying hey uh you know this Mastodon thing that's going on uh well wouldn't it be an interesting idea if we built a nuts uh based client for
Mastodon and uh well one thing followed another in a couple of days later I got a GitHub invitation a repo invitation Link in my in my inbox um and well that was that was the beginning there were four of us uh who were part of that initial core team so Anthony and Matthias at catalatos are one of the key key members of Wheat and uh Kevin who's one of the key team members uh and he's on The View team as well and very very quickly and things took
off despite not being public or we launched elk um as a private repository but we very very quickly um went we had over 120 contributors before we we launched publicly um and lots and lots of different issues and PRS and so on but I should tell you first is and I should say if you're able to look in those eyes without feeling a little bit of a Tremor