www.kevintrinh.dev - v2
The Second iteration of kevintrinh.dev built with React.js with GitHub API integration.
This project recycles components from my old Portfolio-V1, while also adopting a new UI and theme inspired by this DEMO. Project native version: Node v16.20.2, built on Linux OS (Ubuntu LTS).
This project is a revamped version of my Portfolio-V1. It comes with numerous updates including functionality, API integration, Significant UI changes, bug fixes, and much more! This project is fully open source and I encourage anyone interested, to contribute to the project as well. This iteration continues the simplistic approach to the same "one page one scroll" design philosophy as V1.
For easy use, I linked every element that makes up the app to content.json
to eliminate having to open each component file to change content data, so you can edit everything mainly from one file. Refer to the corresponding JS file for more information on how to manipulate a specific section within the JSON.
-
Clone repository OR download the latest release
git clone https://github.com/KevinTrinh1227/Reactfolio
cd Reactfolio
-
Optional: Use the correct Node version using NVM (Node v16.20.2)
nvm install 16
nvm alias default 16
-
Install the dependencies using npm or yarn
npm install
yarn install
-
Start the development server using npm or yarn
npm start
yarn run start
-
Generate a complete static production build
npm run build