Coder Social home page Coder Social logo

kevin-kwan / kevin-kwan.github.io Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 2.0 2.22 MB

My mobile-responsive, customizable personal portfolio website made using React, Next.js and Tailwind CSS to showcase your resume, education, programming skills, experience, and projects. Includes modular pages, easy-to-use components, and working contact form.

Home Page: https://kevin-kwan.tech

JavaScript 1.16% TypeScript 94.87% SCSS 3.97%
contact-form css experience html javascript nextjs particles-js portfolio portfolio-site portfolio-template portfolio-website projects reactjs resume skills tailwindcss framer-motion software-engineering software-development react

kevin-kwan.github.io's Introduction

Kevin Kwan's Portfolio

Description

This is the source code for Kevin Kwan's personal portfolio website. The website is a testament to my front-end development skills, showcasing proficiency in React, Next.js, TypeScript, JavaScript, TailwindCSS and other modern web technologies.

The portfolio includes various projects that I have worked on, demonstrating his ability to create responsive designs, interactive user interfaces, and accessible web components. Each project in the portfolio highlights different aspects of front and back-end development, providing a comprehensive view of my capabilities.

Live Demo

You can view the live demo of the website at Kevin Kwan's Portfolio.

Installation and Running the Project

Make sure you have node.js and git installed. Follow these steps to install and run the project:

  1. Clone the repository:
    git clone https://github.com/Kevin-Kwan/portfolio.git
    
  2. Navigate into the project directory and install the dependencies:
    npm install
    
  3. Run the project:
    npm run dev
    

The website should now be running on localhost:3000.

Deployment

I am currently using Cloudflare Pages to host and deploy my site, Vercel should also work fine.

Contributing

Contributions, issues, and feature requests are welcome. Feel free to check the issues page if you want to contribute.

kevin-kwan.github.io's People

Contributors

kevin-kwan avatar dependabot[bot] avatar deepsource-autofix[bot] avatar deepsource-io[bot] avatar

Stargazers

Stephen Sage avatar Shekhar  avatar  avatar

Watchers

 avatar

kevin-kwan.github.io's Issues

Update projects list

  • Add LMC3403 Project Website (probably not going to open-source this)
  • Add CS4400 Final Phase IV Project (not open sourcing most likely)
  • PreMID Contribution

Prevent Name from Growing when Hovering on Mobile

This messes with the screen and scrolling and makes the overall viewing experience jarring on mobile/smaller screen devices. I may have to keep an eye on a similar issue regarding other icons doing the same thing.

Planning to fix over this weekend.

Todo: Allow searching and filtering of projects on Projects page

For example, allow projects to be filtered based on language/technology

  • Search Bar to allow for searching (top center for mobile, left side on desktop)
  • Filtering based on most recently completed/added (might have to refactor how the cards work to store date or number to represent order)
  • Filtering based on completed/in-progress
  • Alphabetical based on title (why?)
  • Asc/desc based on number of stars on a project (would most likely require a refactor and api call to GET stars and store their values)

Tags/Categories (will figure this out later)

  • (not sure yet) add tags, which would involve allowing to filter by tag

Add Education Page

  • todo: add an education page listing all previous/current education
  • cards can be similar to work experience cards

Add skeleton loading to pages with cards

Skeleton loading is a user interface (UI) design technique used in web development to enhance the perceived performance of loading content. It involves displaying a placeholder preview of the final content before it finishes loading. The placeholder is usually a blank version of the page layout and is gradually populated with the actual content once it becomes available.

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.