I built my project 4 times, that's what I learned
Refactoring an institutional website and what I have learned. The requirements were simple: I started my journey with Classicum Association 4 years ago in 2022. A landing page that could explain br...

Source: DEV Community
Refactoring an institutional website and what I have learned. The requirements were simple: I started my journey with Classicum Association 4 years ago in 2022. A landing page that could explain briefly what the Association was about A web app to register people and to sign their presence at events I started with a simple webpage on this stack: React 18 PHP 8.1 MySQL It all worked pretty well, it all felt pretty snappy for the time. The codebase was simple and naive. Then the change happened. We wanted something more powerful to handle notifications, concurrent events, accounts, comment sections, interactions, images, and that could scale to infinity. The worst part is that I set these goals for myself without actually needing them or having anyone asking me. I switched to this stack: NextJS: I wanted the raw SSR power, having the possibility to run server-side logic even from the frontend layer. And I wanted to be optimized for SEO Go: I wanted API scalability in order to have in the