PROJECTS

This is the where I will share links to all past present and future coding projects


AWS Study

I am currently studying towards my first AWS certification. Once the first one is completed in the next month I will get started working towards some of the more advanced certs.

Nand to Tetris Course

I have recently started a study group as a subset of my Wellington Junior Devs club. We are currently working our way through the Nand To Tetris course.

This is an amazing self directed course that teaches you the inner workings of how a computer works starting with the basic logic gates at the hardware end through to the compilers and operating system at the software end.

It is very much a computer science degree wrapped into one self-directed course and I very happy to have a group to work through it with.

HomeLab / DevOps Learning

I have recently set up an old laptop as a home server to help me learn some DevOps and Linux skills (and just for fun).

I have made myself a nice little DevOps curriculum to slowly work through. I have learned Docker recently and have started deploying applications in containers on my own home server which is exciting. My end goal will be creating my own Kubenetes cluster from a few old machines and learning to deploy applications to my cluster.

I feel that learning the various cloud platforms will be relatively easy once my little at home DevOps course is finished.

C# / .NET Leanring

Learning C# / .NET as my second programming language (after Javascript / Typescript) has been a big priority this year. The course I have worked through is the Ultimate C# Masterclass by Krystyna Ślusarczyk on Udemy.

I have also worked through a couple of youtube tutorials on ASP .NET MVC and Web API and have plans for a personal project including these soon (once I have finsihed the Nand to Tetris course).


Adventure Alarm (Weather Notification App)

This is the main React / Node.js project I have been working on (although I am finished for now). It is a little weather notification app that sends you a email when the weather falls within the constraints that you set.

I have a good friend / mentor that has helped me through this one. We have set it up to follow a regular GitHub workflow (branching off main, merging pull requests, etc) and he has performed code reviews and providing advice as needed.

It is made with Node / Express / MongoDB and has a Next.js fronted. It uses the OpenWeatherMap API to get the weather, MAPBOX API to get the cooridinates of a particular location and the Mailjet API to send notification emails.

The Next.js frontend is deplyed with Vercel, the Express API that handles the submissions is deployed with Render and the Notification Service is deployed on a very old laptop in my wardrobe 😀.

You can see the deployed app at www.adventurealarm.com. I have made the source code public on GitHub if you wanted to take a look here."


PAULYT.NET

This is my personal website. It is a place for me to display any web development projects that I have been working on and to practise writing.

It was originally a React frontend with Node / Express / MongoDB backend and with some functionality to allow people to leave comments on anything I have written.

I have recently rebuilt it using Astro in order to learn a new javascript framework. Astro is much better suited to a simple website like this than React.


Golf Scorecard App

This was a little golf scorecard app that I made to practise my React skills and to encorporate some new TypeScript skills.

It is a little buggy and not particularly well styled (I have baiscally stuck with the default Material UI styles) but was definitely good practise.

The two course that I completed before making this were:

You can see the deployed verison here. I have also made the code public on GitHub if you wanted to take a look.


YelpCamp Project

This was the final project that we worked through as part my original web development bootcamp course. It really was a fantastic project and a great way to tie everything together everything that was taught during the course. It also allowed new topics to be introduced that would be hard to cover without building a resonably sized app.

The course itself made up the final third of the course. After learning a huge amount of theory it was nice to put it all into practise and to get a feel for how a real world app might go together.

Topics covered while making the app:

The course mentioned is one of the highest rated on Udemy and was a fantastic intro to web development. You can view the course here

Since deploying to Heroku is no longer free it is no longer deployed but the source code can be viewed on my github here.