This is a CV–themed personal website that uses a JSON Resume data source.
- React
- TypeScript
- Tailwind CSS
- Font Awesome Icons
- Parcel
- Vitest
You know the drill. Fork it, clone it, install it, run it.
# Assuming you have forked under https://github.com/yourusername/yourusername.github.io
git clone https://github.com/yourusername/yourusername.github.io.git
cd yourusername.github.io
npm install
npm start
To build for production, run;
npm run build
You are free to use it as your personal website. Note that you might want to keep an upstream remote pointing to this repository since I will be making changes along the way. Follow these steps to customize it for your own use;
-
Update
resume.json
with your own personal details. You can also useresume.sample.json
as a reference. -
Update
extras.json
. This will be used alongside your resume data to perform some static processing including;- Generation of a TTS-audio representation of your name. I have a Turkish name, I needed this.
-
Adjust the domain. Since this project is set up for GitHub Pages deployment with a custom domain, you need to make adjustments to the following;
You can also live preview your publicly accessible resume data by pointing the resume
parameter to it. Example usage: