dominic-harris.dev
  • About Me
  • Career History
  • My Projects
  • My CV

Portfolio Site

Description:

The source code for this portfolio site. Built using Next.js and styled with daisyUI

Challenge:

My first time using Next.js, this was an opportunity to learn the quirks and improvements on React

Things to improve upon:

Although I am overall happy with the styling, I will revisit the site to improve aspects of this such as the colour scheme being more readable and making the site adaptive to mobile view

News Site Web App

Description:

A web app for news articles. Built using React.js including React Router and integrating an API using Axios

Challenge:

As my first React project, this was a great experience in using and understanding hooks and linking a front end to a back end in a seamless manner

Things to improve upon:

With a tight deadline my focus was just on the MVP, there are features such as pagination that I would have liked to implement

News Site API

Description:

An api providing news articles. Using PSQL, Express and tested with Jest this was an opportunity to learn to use data with JSON and understand how data is transferred across the web

Challenge:

The main challenge was becoming comfortable with TDD however I found myself able to lean into writing tests first and not getting ahead of myself writing unsafe code

Things to improve upon:

I'd like to make use of my current SQL knowledge gained from work and use a wider variety of queries using aggregate functions and pivots for example to unlock more specific features for the news site