DEV Community

Cover image for 2020 Recap
Ariel Mejia
Ariel Mejia

Posted on

2020 Recap

πŸ’» Projects

During the last few years I was very aware that I wanted to develop a SaaS "software as a service", which I think is the dream of every programmer ...

At first I was very concerned about things like, "the right infrastructure" or "writing very readable and clean code at the first time", even the right choice of technologies.

For architecture, I decided to develop a Single Page Application mounted on a monolith, one of the trends in web development with the promise of improving performance, using Laravel, VueJS and TailwindCSS.

⏳ 3 months later ... (and many hours invested).

I got a deep learning of the operation of VueJS, VueRouter and Vuex, with it a very good performance, but this did not come for free ... the project was stuck in a development with many layers of complexity, it was simply too much for "a development team of one man. "

πŸ‘¨πŸ»β€πŸ’» Laracon Online 2020

I saw Jonathan Reinik's talk, showing the development cycle of an app with Inertia, by the way, he is an extremely impressive developer, of whom I admire his low tolerance for β€œprogramming something that hurts”, achieving an ideal solution for an app like the one I wanted to develop.

Most likely if I had not spent 3 months working with the traditional cycle of a "SPA", I would not give Inertia the credit it deserves.

So I decided to develop the app again from scratch, now using Laravel and VueJS ... but with Inertia handling a large part of the complexity (routes and hydrating data, which no longer requires maintaining a state, goodbye to vuex and vueRouter), I finished the project, in its first version in almost a month ... I think the reflection counts itself.

πŸ“¦ Packages

πŸ“Š Larapex Charts

The premise was to create graphics in the simplest way possible and with an understandable API, using only PHP, since the data has to come from the backend anyway, so why not do the work even faster and more productively ( I use Vuepress to create the documentation and I recommend it).

With no idea how the community would receive it, I thought that 1,000 downloads in a year would be a more than satisfactory number, today January 1, 2021, it has more than 3,900 downloads πŸŽ‰ πŸŽ‰ πŸŽ‰.

😡 InertiaJS Error page

As you can see in 2020 I paid a lot of attention to Inertia, I decided to create another package that allows handling errors for an app in Laravel in "production mode".

Adding a Vue component that brings back the beautiful Laravel 5.7 exception page layouts, designed by Steve Schoeger, for new Laravel projects that include Inertia, but now styled with TailwindCSS.
Up to this point I had not made any mention of the package, but it is available in packagist.

πŸ’΅ PagaloGT for Laravel

(They are not sponsoring me), I created a package for a well-known ecommerce store in Guatemala, which allows you to integrate online payments with a single line of code.

What's coming for 2021

A podcast, devscamp.net will be a podcast focused on the "stack" of technologies from Laravel, VueJS and other related web technologies, however in the future I do not discard to include some mobile development topics.

Courses, in 2020 I loved using Jetstream, the latest development in the Laravel ecosystem, I know there are many opinions and debates about it, so I decided to launch a Jetstream + Inertia course with real life examples in this technology .

I am going to spend some time creating the second "release" of "Larapex Charts", I feel that the opensource projects motivate me a lot, I will probably add "more readable methods", more types of charts and support for Inertia.

I have many ideas for this new year and as always thanks for reading.

πŸŽ‰ πŸŽ‰ πŸŽ‰ Happy New Year!

Top comments (0)