This site was built from the ground up in React. Components like the Accordion, Carousel, Parallax and Progress Bar were modified from the React-Bootstrap. Styling was for the most part handled in plain old CSS (to the extent allowed by the particular component in some cases).
The image panels dyamically generate from three images picked at random and as a result will be different each time.
The email component does some verification in the client. An email address and text body are required but it will warn if there is no subject or a name. After validating a POST request is made where the server uses a regular expression to validate email syntax and sends it out. The email is configured so that it arrives in my inbox and replies are sent to the email address included.
Please reach out if you have any interesting projects you'd like to colab on: [email protected]