A modern, responsive resume website built with React, showcasing professional experience, projects, and skills.
- Modern Design: Clean, minimal interface optimized for professional presentation
- Responsive: Fully responsive design that works on all devices
- Fast: Optimized for performance with React best practices
- Accessible: Built with accessibility in mind (ARIA labels, keyboard navigation)
- SEO Optimized: Proper meta tags and semantic HTML
- React 18
- CSS3 (Custom properties, Flexbox, Grid)
- GitHub Pages (Hosting)
- Node.js (v18 or higher)
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd Interview_pack- Install dependencies:
npm install- Start the development server:
npm startThe site will open at http://localhost:3000
npm run buildThis creates an optimized production build in the build folder.
This site is configured for GitHub Pages deployment. There are two deployment options:
The repository includes a GitHub Actions workflow (.github/workflows/deploy.yml) that automatically builds and deploys the site when you push to the main branch.
To enable:
- Go to your repository Settings > Pages
- Under "Source", select "GitHub Actions"
- Push to the
mainbranch to trigger deployment
- Build the project:
npm run build- Deploy using gh-pages:
npm run deploy├── public/
│ └── index.html
├── src/
│ ├── components/
│ │ ├── Header.jsx
│ │ ├── Hero.jsx
│ │ ├── Competencies.jsx
│ │ ├── Experience.jsx
│ │ ├── Projects.jsx
│ │ ├── Education.jsx
│ │ ├── Certifications.jsx
│ │ └── Footer.jsx
│ ├── data/
│ │ ├── experience.js
│ │ ├── projects.js
│ │ ├── skills.js
│ │ ├── education.js
│ │ └── contact.js
│ ├── styles/
│ │ ├── index.css
│ │ ├── App.css
│ │ └── animations.css
│ ├── App.jsx
│ └── index.js
├── .github/
│ └── workflows/
│ └── deploy.yml
└── package.json
To update the content:
- Experience: Edit
src/data/experience.js - Projects: Edit
src/data/projects.js - Skills: Edit
src/data/skills.js - Education: Edit
src/data/education.js - Contact: Edit
src/data/contact.js
This project is private and personal.
Charles Tsoi
- Email: charleschtsoi@gmail.com
- LinkedIn: linkedin.com/in/charleschtsoi
- GitHub: github.com/Charleschtsoi