JSON Portfolio is a personal portfolio template designed with a JSON theme, where page contents are dislayed in JSON objects with Monokai syntax highlighting and a dark theme inspired by VSCode's Material Theme Darker.
Page contents are retrieved from JSON files under src/db/
, so it is completely template-able as long as the JSON files are formatted correctly. Sample placeholder portfolio info will be there for a simple guide on what info to populate the JSON files with.
Check out a live version here!
git clone https://github.com/HuIsJason/json-portfolio.git
cd json-portfolio
- populate the JSON files under
src/db/
accordingly - add resume file named
Resume.pdf
underpublic/
- replace sample profile picture under
src/assets/
with a new one namedProfilePic.jpg
yarn install && yarn start
JSON Portfolio was built with React, TypeScript, Material-UI, and React Router. Deployed using Netlify.
- implement responsiveness
complete Home page where basic info about the owner is displayed along with a profile pictureadd Google Analyticsseparating branches, wheremaster
will have the sample placeholder JSON info, and apersonal
branch with my (Jason Hu's) info