Giter Site home page Giter Site logo

portfolio's Introduction

Personal Portfolio Website

Tech stack

  • JaveScript
  • HTML
  • CSS

Description

link: https://yxzhang88.github.io/portfolio/ The website will including some image, skill, projects, study/work experience. Also will add contact info and contact form at the footer, then these contact form data will be recevied from the google sheets. This website is designed to be user-friendly across all screen sizes.

Steps to build the website

(Continuously updated/changes)

  1. Create a new files locally then add and commit the files to Git repository
    • Create a new file locally.
    • Initialize a local Git repository (if not already initialized).
    • Add and commit the file to the local Git repository.
    • Link local repository to a remote GitHub repository if not already linked.
    • Push the committed changes from local repository to the remote GitHub repository.
  2. Make Header section of websiter
    • add background photos
    • add/modify header section
  3. About Me section
    • photo/description
    • professional experience
    • project list
      • details:
        • Implemented dynamic tab functionality, enabling the display of corresponding description/content blocks upon tab click events.
        • This enhancement improves user experience, allowing easy navigation between different sections of the project.
        • Updated HTML structure to accommodate the new functionality and ensured consistency with JavaScript and CSS implementations..
        • 添加了动态选项卡功能,现在点击选项卡时会触发事件显示相应的描述/内容块。
        • 这一功能提升了用户体验,使用户可以轻松地在不同的项目部分之间进行导航。
        • 更新了 HTML 结构以适应新功能并确保与 JavaScript 和 CSS 实现的一致性。
  4. My Work section
    • photos/descrption
      • details:
        • The project section showcases projects with images and brief descriptions, revealing details upon hover, accompanied by a color overlay for enhanced visibility.
        • Each project image comes to life with dynamic effects, ensuring an engaging user experience
        • 项目部分展示带有图像和简短描述的项目,鼠标悬停时显示详细信息,并带有颜色叠加以增强可见性。
        • 项目图像具有动态效果,确保引人入胜的用户体验
  5. Contact section
    • add icons
    • add contact form
    • add download cv feature
  6. footer
    • Copyright
  7. Mobile friendly
    • change the background pic size
    • created the side menu:open/close
  8. Submit a Form to Google Sheets

Related information

  1. Can't see the contribution on github after push the commit

    • The reason is the user email in the git config of the local project is different from the email on GitHub. Therefore change the local one to be the same as the one on GitHub
    • run
      $git config -- global user.emial
      
    • if there is no local emial set up, show nothing. Else, will display the email. Change/set the email address same as github account
    • run
      $git config --global user.email "[email protected]"
      
    • done the noticeable difference lies on the commit page: if the commit is pushed using the github associated email, your username will be clickable. Otherwish, it won't work.
  2. media queries

    • a feature in CSS that allow to apply different styles based on the characteristics of the device or browser being used to view the page

    ''' @media only screen and (max-width: 600px) { } '''

    • the screen width is 600px or less (typical for mobile devices)
    • consider using relative units like percentages and em to ensure scalability across various screen sizes
  3. Upload a website on Github page

    • it has be a static website
      • not using a server like python with flask or django
      • no ruby on rails
      • no node.js with express

Author

Miranda Zhang

portfolio's People

Contributors

yxzhang88 avatar

Watchers

 avatar

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.