Hello. I'm a current office worker.
I remembered making a software renderer with C++ a while ago, and since I have some time (whether it's useful or not), I tried to make a simple 3D software renderer that works on the web as part of my portfolio.
I made it using typescript, and I didn't use frameworks like React / Vue. Instead, I only used alpine.js for event handling.
If you have time, please take a look at it.
(Actually, this is helpful for understanding the rendering process, but the actual implementation requires using graphics libraries that control hardware (WebGL on the web, OpenGL / DirectX on desktops) ;;;)
https://inium.github.io/web-canvas-software-renderer/dist/