VBcms is my first major web development project.
At that time, I was developing many small websites with similar architecture. One day, I thought it would be interesting to create a common base that I could modify as needed to accelerate the development process.
That's how the VBcms project was created. Originally, it was just a simple loading screen manager for Garry's Mod. But quickly, I started developing a new version intended to be much more modular, and which was supposed to handle any type of web content.
By developing this project, I learned an enormous amount. Almost all my foundations in web programming, whether in PHP, JS or CSS, were acquired with this project. Eventually, VBcms resembled more of a sort of microframework with fairly primitive operation, but laying the foundations for a system standardizing web project development.
However, it's important to note that at that time, I had no knowledge in terms of object-oriented programming, or even concerning frameworks (I didn't even know what they were). That's why the project is a vast mix of procedural and object-oriented programming.
When I joined Kang for my first paid internship in a company, I learned to use the Laravel framework. That's when I realized that what I had been developing for over a year was exactly the definition of a framework. However, with my project being undocumented, poorly organized and filled with bad practices in terms of code quality, I decided to abandon it. Moreover, its interest had become completely null in my eyes. Laravel is by far much more powerful, more complete, and above all, much better designed.
But I remain quite proud of this project. It was extremely instructive for me, and remains in my eyes a beautiful piece of work.
Note: VBcms stands for "Very Basic Content Management System". :)