KevinTrinh1227 / Reactfolio

An e-portfolio template built with React.js that utilizes GitHub API. Designed for public use with lots of configuration options.

Home Page:https://www.kevintrinh.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fav Icon Png

www.kevintrinh.dev - v2

The Second iteration of kevintrinh.dev built with React.js with GitHub API integration.

Website status Maintained status Release badge
Screen Shot from 10-03-2023 of landing page.
VIEW MORE PHOTOS HERE Screen Shot from 10-03-2023 of landing page. Screen Shot Screen Shot Screen Shot Screen Shot

๐Ÿ“Œ Important Information

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 seamlessly from one file. Refer to the corresponding JS file for more information on how to manipulate a specific section within the JSON.

๐Ÿ›  Installation & setup

  1. Clone repository OR download the latest release

    git clone https://github.com/KevinTrinh1227/Reactfolio
    cd Reactfolio
  2. OPTIONAL: Use the correct Node version using NVM (Node v16.20.2)

    nvm install 16
    nvm alias default 16
  3. Install the dependencies using npm or yarn

    npm install
    yarn install
  4. Start the development server using npm or yarn

    npm start
    yarn run start

๐Ÿš€ Build and run for production

  1. Generate a complete static production build

    npm run build

๐ŸŽจ CSS hex color palette

Color Hex Code Usage Info CSS Usage
Dark Navy [#0b182c] #0b182c Main background color var(--dark-navy)
Navy [#12223d] #12223d Secondary background color var(--navy)
Light Navy [#233450] #233450 Data tool tip color & text highlighting var(--light-navy)
Light Lime [#64ff93] #64ff93 Main accent color var(--light-lime)
White [#e9f1fc] #e9f1fc Main text color var(--white)
Bone White [#d4ddf8] #d4ddf8 Secondary text color var(--bone-white)
Smoke [#8992ac] #8992ac Tertiary text color var(--smoke)
Light Smoke [#acb5cf] #acb5cf Section subtitles text var(--light-smoke)
Lighter Smoke [#d0d8f3] #d0d8f3 Section Title text var(--lighter-smoke)

About

An e-portfolio template built with React.js that utilizes GitHub API. Designed for public use with lots of configuration options.

https://www.kevintrinh.dev

License:MIT License


Languages

Language:JavaScript 62.9%Language:CSS 33.4%Language:HTML 3.7%