Coder Social home page Coder Social logo

shangguanwang / personal-portfolio Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 5.2 MB

Personal Portfolio Website built using React, Tailwind CSS and Material UI

Home Page: https://shangguanw.com/

HTML 4.20% CSS 8.19% JavaScript 87.61%
mui react tailwindcss

personal-portfolio's Introduction

Hi there ๐Ÿ‘‹

๐ŸŒฑ Weclome to my Github page, I'm Shangguan

๐Ÿ‘€ I'm a self-taught Frontend Developer with a passion for building meaningful products, proficient in React and JavaScript.

Projects:

๐Ÿ’ช I'm currently working as a frontend engineer at a startup, continuing #100DaysofCode challenges, and contributing to open-source projects.

Tech Stack:

React TypeScript JavaScript Redux Python TailwindCSS Git

Connect With Me:

๐Ÿ“ซ Reach me at my [email protected]

๐Ÿ“Š GitHub Stats:

Top Languages Card

GitHub Streak

personal-portfolio's People

Contributors

shangguanwang avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

personal-portfolio's Issues

Add Project Details page

Acceptance Criteria

  • Pass a Link to project1 that jumps to a project details page
  • Include social link icons and tech stack at the top. Add a tooltip for each link so when users hover they can see what the icon link is about.
  • Include 4 sections: project summary, background, challenges, and learnings
  • Add a go back button to go back to home page
  • Ensure when the page first renders, the scroll starts at the top using useEffect

Add Project Content

Summary

  • Update the Project section to include the Collab Lab shopping list app.
  • Replace Tasky with the "NFT Marketplace" project.
  • Remove WIP project.

Add Experience Page

Separate experience from the landing page in its own separate page.

Acceptance Criteria

  • install react-router-dom to convert the project from single-page to multi-page, still display Navbar at the top of every page.
  • remove resume link from Navbar and style it as a button on the Experience page.
  • create SingleExperience component and ExperienceData.
  • remove experience and education tab from the About section.

Favicon

Summary

  • Add a favicon

Process:

Find an icon with orange theme color on Freepik and use Favicon.io to convert it to the right format. Add the code to index.html.

Add tracking

Summary

Add Google Analytics to site to track user behaviors

Update About Me Text

What I'm doing now, add the Collab Lab Link
Frontend is one word, I "record" podcast
Update Skills
Add "Achievements" section

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.