Project - ChrisLoves.net

Summary

A technical resource to record software development knowledge with the ability to share this knowledge with other developers. Showcase the projects worked on over the course of my career in software development. Allow readers to contact me via live chat (or e-mail if unavailable).

  • Home page listing all blogs. Search and filter by tag functions are in place

  • Blog page, showing content loaded from the Contentful CMS. Side panel showing featured blogs.

Architecture

The Contentful headless CMS was used as an information repository. API keys were created to allow external access to the data. A .net core Blazor project is used to render the UI, while the data is accessed from a dedicated data access layer project.

Infrastructure

Blazor web UI deployed to a Linux based Azure App Service by Azure pipelines (continuous deployment in place for main branch). Contentful is used a headless CMS to store the website data.


Technologies

  • blazor
  • .net core
  • css
  • html
  • contentful
  • javascript

Methodologies