Este é o meu portfólio pessoal, que nasceu do estudo e prática do Next JS. Eu sempre fui muito acostumado a trabalhar com PHP e Laravel como fullstack na maioria dos projetos. No entanto, com o tempo, me interessei em estudar frameworks JavaScript front-end para desenvolver sistemas cada vez mais performáticos e que proporcionassem uma melhor experiência do usuário.
Depois de um tempo estudando algumas tecnologias front-end, como React, VueJS e LiveWire para o Laravel, decidi estudar uma tecnologia que me permitisse ter muito mais performance, melhor experiência do usuário e ainda assim manter o SEO sem prejuízos, como ocorre com aplicações renderizadas do lado do cliente. Foi então que me deparei com o Next JS e fiquei muito interessado e impressionado com as possibilidades de gerar páginas estáticas automaticamente, utilizar Webhooks para revalidar essas páginas quando algo é atualizado no backend e, dessa forma, ter uma carga muito menor no servidor e banco de dados.
Para colocar em prática todo o estudo realizado, decidi fazer um projeto simples para validar todas as funcionalidades aprendidas. Por isso, criei um portfólio que eu já precisava, mas não apenas um front-end estático, mas também um pequeno CMS (Content Management System) backend criado em PHP com Laravel, que expõe APIs para fornecer os dados para a aplicação front-end criada em Next JS.
Embora não houvesse necessidade de desenvolver um portfólio com todos esses detalhes, tomei essa decisão para facilitar a aplicação do que foi aprendido e, da mesma forma, aproveitar esse exercício para algo útil.