My Blog!

This is a custom blog built with NextJS and sanity as a CMS to get the data.

It's a mostly statically built site with the exception of the api routes and the studio admin page which can be accessed on /studio if you do clone this project. (most of my issues were with the revalidation logic that is introduced in the next js app dir since i wanted the caching feature that comes with next+sanity).

I'll try to update it when i can but don't count on frequent posts.😅

React
TypeScript
NextJS
Sanity Studio

Sanity plugin Vercel deploy

A sanity plugin for deploying your Vercel project directly from your sanity studio.

I worked on the migration of this plugin from sanity studio v2 to v3. I also worked on other features in the plugin.

Node
Sanity Studio

Comitia

Built as our submission for the Devcareer hackathon, Comitia Help allows you to get assistance for your mental health securely and immediately


An AI chatbot that allows you to ask questions about your mental health and get answers immediately. Privacy was a major point in this project and we can do that by storing the user's information/chat logs in their DWN (see web5).

Node
React
Express
TypeScript
Web 5
Project comissioned by:DevCareer

Wordle API

This is an attempt at creating an API for generating wordle games in Rust using the tide framework

Rust
Tide

Github Book

A way to visualize the contents of a GitHub directory (usually by a file extension). This was a two-part project, the second part is meant to help you merge all selected files into a single EPUB for easy reading.

The purpose of this application is to have a way to easily download material from repositories that give you info to read in the form of MD files

NextJS
TypeScript
TRPC

Mintbooks

This was a company website built using NextJS for the company MintBooks. It was compiled into a static site so it could be hosted on a basic FTP server without the need for any NodeJS hosting

React
CSS
NextJS
Project comissioned by:

Mintbooks

Emu Accomodation Backend

This is a capstone project done in my final year at university. The aim of this project was to focus on project management tools using collaboration platforms and to see how we worked as a team. The project is a way to connect dormitories and house owners with students looking for a place to live when they come to the university.
This section of the project houses the API used for accessing the data. It was built with ExpressJS.

Express
Node
MongoDB

Filebox

Filebox is an easy-to-access alternative to cloud sharing platforms like OneDrive and Mega. It provides a no authentication (an iteration with authentication is coming soon) that lets users easily store files on a website which can be visited by others and then can be easily downloaded without any password restriction.

Filebox was a term project for a cloud computing course i took in university.

Node
React
MongoDB
NextJS
Prisma
My SQL

Bensen Construction

A home page for a construction company in Canada.

TypeScript
NextJS

Personal Website/Portfolio

The Website you are currently on 😂.

All the data is pulled from a sanity studio CMS (code)

React
Netlify functions

ConTracker

A school project

This is a convict tracking website designed to be used by the police and the general public to search if a name is stored in the database as a convict and what crimes they are listed under.

It also has an admin view for the police to confirm and add offenders.

Node
React
Express
PHP
MongoDB
NextJS

Emu Accomodation Frontend

This is a capstone project done in my final year at university. The aim of this project was to focus on project management tools using collaboration platforms and to see how we worked as a team. The project is a way to connect dormitories and house owners with students looking for a place to live when they come to the university.

This section of the project houses our frontend view

React
MongoDB
NextJS

Zurichat

An open source chat app for organizations with a large workspace allowing very flexible group communications between members

A workspace messaging application for organizations and individuals positioned as an open source Slack alternative with a DAO governance model.

I no longer work on this project
React
Node
Express
CSS
Single SPA

Recipe Management

A website showcasing recipes and managing the Recipes.

PHP
CSS

Raneda Hair and Makeup

An Ecommerce Website

MongoDB
Express
React
Node