Click here to view my portfolio in browser.
Welcome to the personal portfolio of Guanqiao (Andy) Wang. This portfolio showcases my projects, skills, and experience as a software engineer.
- React - A JavaScript library for building user interfaces.
- Material-UI - A popular React UI framework for building fast, responsive UIs.
- React Router - For managing navigation and routes within the app.
- @react-pdf-viewer - For viewing and rendering PDF resumes.
- react-github-calendar - Displays GitHub contributions.
- JavaScript (ES6+)
- CSS and Material-UI's
sxstyling - For custom styles and layout. - Vite - For debug and package
- CloudFlare - Deployment
-
Clone this repository to your local machine:
git clone https://github.com/andygqw/MyPortfolio.git cd portfolio -
Install dependencies:
npm install
or with yarn:
yarn install
To run the app locally:
npm run devThis will start the development server, and you can view the portfolio in your browser at http://localhost:3000.
To create a production build of the portfolio:
npm run buildTo deploy to CloudFlare Pages:
- Have CloudFlare cli and account set up
- Bind Git repo to CloudFlare Page's out of the box CD
- Push to remote
The portfolio is designed for desktop browsers. If a user accesses the site from a screen width smaller than 1100px, a message will appear advising them to use a desktop browser.
To customize the content (e.g., skills, projects, contact info):
-
Modify the respective sections in the
src/componentsdirectory:MainContent.jsx: Update your personal introduction and overview.Projects.jsx: Add or remove projects as necessary.Skills.jsx: Update the skills section.ContactInfo.jsx: Update contact details such as email, phone, GitHub, and LinkedIn.
-
Update
resume.pdfin thesrc/static/resumedirectory with your latest resume.
If you'd like to contribute or suggest improvements:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request, and I'll review it!
This project is licensed under the MIT License.

