This is a marketing page I built from scratch to promote the upcoming release of the new Hyun’s Dojo website. The central feature is a unique shader-powered simulation of over 10000 fish which congregate into the shape of the brand logo and ripple out in waves.
While the page itself is pre-generated and delivered as static HTML, this project involved a surprising amount of backend work to validate the submitted form, store contact info, send emails, and all the standard email infrastructure for allowing contacts to manage their subscription. The backend is written with NestJS and is split into modules based on the principles of Domain Driven Design.