Title
Technologies
Description
Video
URL
InternationalStudySpots
- NextJS
- Prisma
- Jest
- TRPC
- AWS S3
- React Query
- Google Maps
- tailwind
Rebuilding with new design, improved component / server architecture and integration / E2E testing.
π― Visit SiteSuperhighway
- NextJS
- Sanity
- SWR
- Framer Motion
- Shopify
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.
π― Visit SiteSadFrogsStudying
- NextJS
- Prisma
- TRPC
- AWS S3
- React Query
- Google Maps
- tailwind
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.
π― Visit SiteMachenV2
- lexical
- emotion
- date-fns
- radix-ui
- react-testing-library
- jest
Accessible daily note-taking web app using lexical as the editor. date-fns to handle most date functionality. Tested with react-testing-library.
π― Visit SiteMachen
- NextJS
- Firebase
- styled-components
Allows you to create daily notes using DraftJS and save them to Firebase.
Videohead
- NextJS
- Sanity CMS
Sanity CMS to manage video projects for a client and NextJS on the frontend.
Homeland
- MongoDB
- Express
- React
- Node
First MERN project - uses socket.io for real-time chat and notifications and Redux for global state.
Nuan Ho Art
- Gatsby (React)
- Graphql
- NetlifyCMS
A portfolio site I designed and developed for Sydney-based artist, Nuan Ho.