/portfolio-v2

🌐 Personal website to share my work and blogs with the world.

Primary LanguageTypeScriptMIT LicenseMIT

Project thumbnail

Portfolio

Personal website to share my work and blogs with the world


AboutGetting startedTechnologiesDeploymentAuthorsAcknowledgements


🧐 About

🧠 Problem Statement

The main objective of making a portfolio is to show the world who I am and what I do, show previous projects, and my thoughts. After a decent portfolio, I was still unsatisfied with the result because of some crucial details like not having overall support for accessibility.

So I decided to remake my portfolio from the ground, and the main objective was to ensure everyone could go through my website. And clean up visual pollution and make it direct to the point, making the viewer and my life easier.

💡 Idea / Solution

Using technologies such as TypescriptNext.jsGraphQL-Request, and GraphQL Code Generator with typescript support made the development flow.

For the UI styling, I made mockups on Figma and transformed them to JSX using Tailwind.css for faster styling with many utilities, like screen-readers only. Also, UI Libraries like Radix UI secure accessibility making a web developer's life easy.

Project mockups

🏁 Getting Started

🚨 Please credit me if you use this project as a base / reference to your own portfolio. Plagiarism is bad🚨

🎐 Prerequisites

Prerequisites for this project are:

  • Node.js version 12.22.0 or later
  • MacOS, Windows (including WSL), and Linux are supported

✨ Installing

A step-by-step to install and run the project locally.

  1. Clone the project using the following command or install the zip:
git clone https://github.com/Hiyudev/portfolio.git
  1. Install all the dependencies:
yarn install
  1. Run locally
yarn dev
  1. Visit localhost:3000 in your browser.

⚙ Built with

https://nextjs.org/ https://graphql.org/ https://reactjs.org/ https://www.figma.com/ https://tailwindcss.com/ https://www.radix-ui.com/ https://eslint.org/ https://prettier.io/ https://vercel.com/

🚀 Deployment

Click the button below to deploy the project on vercel.

Deploy with Vercel

✍️ Authors

  • @Hiyudev - Designed and created the project

© License

  • MIT License