Please check out the live site!
This mobile first project was a big step for me. Not because the project itself was a breakthrough; it's a portfolio site. It was a breakthrough because I spent multiple weeks prior learning new technologies to implement in the process of building this website:
- I learned NextJS which this site is built with
- I learned how to dockerize my application
- I learned how to deploy a containerized application to AWS Elastic Beanstalk
- I also learned how to animate page scrolls with react-springs parallax, as well as other effects I had not used before
As a portfolio site, there is not a lot of functionality, the following features have been implemented in this application as of March 26th, 2022:
- Custom button navigation of entire site
- Contact form which emails me directly through the use of HeroTofu
- Front End: React, NextJS
- Component Libraries: Grommet, React Spring (Parallax and Animation)
- CSS Preprocessor: Sass
- APIs: HeroTofu for messaging.
docker compose up
Then navigate to localhost:80
Install dependencies with
npm i
From the root directory
npm run dev