The purpose of this portfolio website is to showcase some of my frontend development skills.
The portfolio makes use of the following tools:
- React
- Gatsby (a static site generator tool for React)
- Redux
- ThreeJS (a library for working with WebGL)
- Framer Motion (a physics-based animation library for complex 2D and 3D animations)
- Styled Components
-
Clone the repo.
git clone https://github.com/helgardferreira/helgard-portfolio
-
Install dependencies & start the server.
Navigate into your new site’s directory and start it up.
cd helgard-portfolio/ npm i npm run develop
A quick look at the important, and top-level, files and directories you'll see in the project.
.
├── node_modules
├── src
│ ├── components
│ │ ├── styled
│ │ └── webgl
│ │ └── shaders
│ ├── images
│ ├── lib
│ │ └── hooks
│ ├── models
│ ├── pages
│ └── state
├── .eslintrc.js
├── .gitignore
├── .prettierignore
├── .prettierrc
├── gatsby-browser.js
├── gatsby-config.js
├── gatsby-node.js
├── gatsby-ssr.js
├── LICENSE
├── package-lock.json
├── package.json
├── README.md
└── tsconfig.json