This is a portfolio website built with Next.js and Tailwind CSS.
It is deployed on Vercel.
- Clone the repository using
git clone https://github.com/Suhel-Kap/portfolio.git
- Cd into the directory,
cd portoflio
- All user data rests in the
constants/data.js
file. - Personlise all the data
- Change all favourite projects by heading to
componenets/FavouriteProjects.js
. - The contact form uses sendgrid to send the email. You can sign up on sendgrid here
- Create an API Key here.
- Copy the API Key and save it in a
.env
file asSENDGRID_API_KEY=XXXXXXXXXXXXXXXX
. - Next you will need to verify the sender email account (the account from which you will receive the email), since this is just a portfolio website you will need to do the Single Sender Verification.
- Note: The GitHub API key is an optional step here, the project will work without the API key as well. Adding the API key just enables you to show the name and description of your private repositories.
- You will also need a GitHub API key to fetch the latest repositories. You can get a Personal Access Token by heading here and make sure to uncheck all the options as we need only a read repo permission.
- Copy the API Key and save it in the
.env
file asGITHUB_AUTH_TOKEN=gph_xxxxxxxxxxx
. - Run
npm run dev
to start the server. - Push the code to GitHub.
- Head over to Vercel and choose the repository that you just created
And that's it, your portfolio website is live and running