Charlie

InternationalStudySpots

Study Spot Sharing Site

😸 Github

✏️ Rebuilding with new design, improved component / server architecture and integration / E2E testing.

💿

NextJS

Prisma

Jest

TRPC

AWS S3

React Query

Google Maps

tailwind

2023

WIP V2 of SadFrogsStudying, you can find that project below.

Superhighway

E-Commerce

😸 Github

✏️ Pages revalidate when CMS content changes. Be sure to check out the News and Lookbook pages. All content is configurable via the CMS (Sanity). Animations using Framer Motion.

💿

NextJS

Sanity

SWR

Framer Motion

Shopify

2022

Pending to be rebuilt.

No preview

Learning Playground

Miscellaneous

😸 Github

✏️ Place to store JS exercises I do, along with learning notes.

💿

Typescript

Vitest

React Testing Library

React

Vanilla CSS

2024

SadFrogsStudying

Study Spot Sharing Site

😸 Github

✏️ An index of beautiful places to study around the world. User-submitted. Big form and client/server validation with zod. Implements Google Maps API, statically generates map pages, and uses NextJS's ISR to revalidate pages when new locations are added, to save API costs. Implements pending edits where an admin has to confirm any edits.

💿

NextJS

Prisma

TRPC

AWS S3

React Query

Google Maps

tailwind

2023

MachenV2

Notes App

😸 Github

✏️ Accessible daily note-taking web app using lexical as the editor. date-fns to handle most date functionality. Tested with react-testing-library.

💿

lexical

emotion

date-fns

radix-ui

react-testing-library

jest

2023

No preview

Machen

Productivity App

😸 Github

✏️ Allows you to create daily notes using DraftJS and save them to Firebase.

💿

NextJS

Firebase

styled-components

2021

No preview

Videohead

Video Portfolio

😿 Github Private

✏️ Sanity CMS to manage video projects for a client and NextJS on the frontend.

💿

NextJS

Sanity CMS

2022

No preview

Goriot

E-Commerce

😸 Github

✏️ First Jamstack site.

💿

Gatsby (React)

Graphql

Shopify

2021

Shopify plan has expired.

No preview

Homeland

Social Media App

😸 Github

✏️ First MERN project - uses socket.io for real-time chat and notifications and Redux for global state.

💿

MongoDB

Express

React

Node

2021

After Heroku's free tier expired, it's no longer active. I may remake and redeploy it in the future.

No preview

Nuan Ho Art

Portfolio

😿 Github Private

✏️ A portfolio site I designed and developed for Sydney-based artist, Nuan Ho.

💿

Gatsby (React)

Graphql

NetlifyCMS

2021