Ethan Soo Hon's repositories
threejs-es6-webpack-barebones-boilerplate
Webpack ES6 config and dev/prod environment for experimenting with ThreeJS
streetwares-v2
Customization of Next.js + Headless Shopify + TypeScript + Tailwind CSS Starter to make a performant ecommerce storefront for modern streetwear clothing
linux-kernel-pipe
Pipe written in C that takes advantage of low-level Linux OS calls to pipe a character stream to and from a producer and consumer
cyberpunk-ecommerce-frontend
Old static site I made with Threejs in the past to sell T-Shirt designs through BigCartel's backend. Optimization through Webpack 5; webp images, draco compression for .gltf models minification etc...
knapsack-alogorithm-cpp
An implementation of the Dynamic programming Knapsack algorithm
codePenScrabbleChallenge
CodePen Week 4 Board Game Challenge: Scrabble
video-game-randomizer
Update of the first SPA application I made (jQuery + PHP ). Redid the design, increased the load speed and performance with webp images and webpack 5 build optimization.
-postgres-react-node-boilerplate
Boilerplate for fullstack React + Node + Express + Postgresql with no ORM like sequelize
24days-of-javascriptmas-2020
My attempt to complete the 24 days of JavaScript problems with increasing difficulty for Scrimba's challenge. Testing through jasmine
css-grid-practice
Practicing CSS grid with course on https://cssgrid.io/
gatsby-personal-portfolio
A Gatsby starter portfolio template with my information
mangahost_navbar_fix
Browser Plugin
marketplace-sample-apps
Repository of sample codes demonstrating usage of SDK and APIs on the Freshworks developer platform. :link: https://developers.freshworks.com
nextjs-sanity-ecommerce
An online store made with Nextjs, Sanity CMS for product management, redux-toolkit for state management , Stripe for checkouts, and Framer motion for animations
partykals
Particles system library for THREE.js
photogram-server
Small express server to sign Amazon S3 requests for file uploads
ProjectEuler100
Solving Project Euler algorithm problems in MORE THAN 10 programming languages
react-debounce
An example of how to create a debounce search bar in React with and without lodash
redux-material-ui-Oauth-starter
Starter for a React project with the mentioned technologies. Demo setup with Redux store that has User profile information from Google Oauth, the theme of the application and an alert system
retro-fansite-scape-backend
Small PHP Heroku backend for running a scrape function that returns the most recent video or image from a specific instagram account
retro-fansite-update
An update of an old fan site made for a popular artist with webpack 5 for production optimization. (HTML/SCSS/jQuery/PHP for scraping content)
sanity-ecommerce-backend
Backend CMS repo for the eCommerce backend of the Next App
sanity-nextjs-stripe-test
Testing building an eCommerce solution from scratch
threejs-webpack-boiler-staticsite
Static site to be hosted on Netlify to promote my THREEJS webpack/ ES6 boilerplate code for the community.
UnixShellProcess
A short C program that creates a shell/bash using Unix fork system calls.
video-game-randomizer-backend
PHP 7 backend for the video game randomizer site. Handles the scraping, and querying the mysql database. Uses the silex framework to make a RESTful API
webpack-lighthouse100-template
A simple webpack 4 template for that optimizes the production build of your static site to score a perfect 100 on lighthouse