This very website, built using Node, Express and MongoDB, was to replace my previous WordPress site which grew unwieldy to customise.
I was inspired to make the routing like ASP.NET MVC controller-actions, and by using Typescript transpiling to ES6 we get
async/await support making things much simpler and more familiar. Read the debut blog post for more about design decisions.
Database access was made inspired heavily from LINQ.
Markdown was the easy choice for editing and the popular handlebars for templating.
And the portfolio is up and running!
Comment system was introduced as part of Milestone 2
No more anonymous or sdfasdf names, with adjective-animal format names based on IPs. This means no spam, no cookie tracking, and with admin moderation, a more meaningful conversation.