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