My old Portfolio website written in Node/express/Jade for backend and Angular for frontend. It uses GraphQL because I wanted to learn it. Since I had to make a project to learn how it works, I also ported my portfolio web site from React with no backend to Angular with a Node backend. Now using a backend, I can add, edit or remove a project whenever I want by just going to the backend website. The back end is hosted on Azure
You can find more about the project on: