Civilization 4 Intro Screen

Civilization 4 Intro Screen

A tribute to Sid Meier's Civilization 4 intro screen

React
ThreeJS
react-three-fiber
Typescript
CubeRun

CubeRun

A 3D game inspired by an old flash game I used to play in the late 2000s called Cubefield. My version is in full 3D and built with React, THREE.js and react-three-fiber to glue them together.

React
ThreeJS
react-three-fiber
Javascript
YSocial

YSocial

An application that handles integrating the IoT platform Yggio with the automation platform Zapier, to allow one to automatically subscribe to devices and have this trigger actions such as tweeting sensor data.

Zapier
Yggio
NextJS
React
Express
MongoDB
Javascript
TomatoMeter

TomatoMeter

A site to keep track of how the tomato plant in my windowsill is doing. A project combining a LoPy4 microcontroller (with a few sensors), a REST API that saves sensor data as well as small React application to view it.

NextJS
React
IoT
Express
MongoDB
Javascript
Python
Fora

Fora

A forum platform in the vein of Reddit with user-created communities. Made with NextJS on the front-end and a GraphQL API from KeystoneJS on the back-end.

NextJS
React
GraphQL
Apollo
KeystoneJS
Javascript
This page!

This page!

This portfolio website and blog was built entirely with Gatsby, originally as part of an exam assignment for the course 1DV022 Client-based…

Gatsby
React
Javascript
Daily Lunch

Daily Lunch

A Gatsby frontend for a Node REST API that scrapes local restaurant menus near my old job every day. Also has some fun stuff like geolocation!

Gatsby
React
Express
Node
Web Scraping
Javascript