This project is written in plain React using functional components and React Hooks. Additionally, it uses React-Router for creating routes. The styling and simple-animations make use of javascript and css .
The component that required quite an effort is the landing page that contains a carousel. The carousel is implemented from scratch with javascript. It can be controlled using button clicks, shift + scrolling (horizontal scroll) or swiping on touch-screen devices.