portfolio-website

</img>

Software Developer Master Portfolio πŸ”₯

A clean, beautiful, responsive, and 100% customizable portfolio
template for Software Developers!

HitCounts NodeJS NPM Made With React Join Slack Channel For Support code style: prettier
Netlify Status Build Status License Maintenance Website License Price

If you want to discuss about something, you can ask on my Discord Server.

</img>

:star: Star us on GitHub β€” it helps!

Sections πŸ“š

βœ”οΈ Summary and About me
βœ”οΈ Skills
βœ”οΈ Open Source Projects Connected with Github
βœ”οΈ Experience
βœ”οΈ Certifications πŸ†
βœ”οΈ Blogs
βœ”οΈ Education
βœ”οΈ Contact me

To view a live example, click here

Clone and Use πŸ“‹

Customize it to make your own portfolio ✏️

In this project, there are basically 4 things that you need to change to customize this to anyone else’s portfolio: package.json, Personal Information, Github Information and Splash Logo.

package.json

Open this file, which is in the main cloned directory, choose any β€œname” and change β€œhomepage β€œ to https://<your-github-username>.github.io. Do not forget the https://, otherwise fonts will not load.

Personal Information

You will find src/portfolio.js file which contains the complete information about the user. The file looks something like below:

// Home Page
const greeting = {
    ...
}

// Social Media
const socialMediaLinks = {
    ...
}

...

You can change the personal information, experience, education, social media, certifications, blog information, contact information etc. in src/portfolio.js to directly reflect them in portfolio website.

How to change the icons on homepage under what i do section?

  1. This section pulls data from skills in portfolio.js file.
  2. Visit this website: https://icon-sets.iconify.design/
  3. Search for the skill you are looking to add.
  4. Select the icon of your choice.
  5. Copy the text beside Selected Icon and replace it with fontAwesomeClassName of that particular softwareSkill.

Github Information

You will find git_data_fetcher.mjs file in the main directory of the repository. This file is used to fetch the data (Pull requests, Issues, Organizations, Pinned projects etc.) from your github. If you open the file, you will see below component at the top of the file. You need to change only that component.

const openSource = {
  githubConvertedToken: "Your Github Token Here.",
  githubUserName: "Your Github Username Here.",
};

You can get a github token as described here. Give all permissions while generating token. Also add your githubUserName in the correct field inside git_data_fetcher.mjs. Now, you need to run following command.

Warning: Treat your tokens like passwords and keep them secret. When working with the API, use tokens as environment variables instead of hardcoding them into your programs.

node git_data_fetcher.mjs

This will fetch all the data from your github and it will automatically replace my data with yours. Whenever you want to update the github related information on the website you need to run this command.

Note here that if you click my portfolio, you can see animating the logo at the beginning. I have designed that logo in Figma and then animated it using css. Therefore, this part of portfolio is not customizable. But don’t worry we have a solution to this problem. You have below two alternatives:

Other

Choose Theme 🌈

Deployment πŸ“¦

Option 1:

Option 2 (will not work with user pages):

Now, your website is successfully deployed and you can visit it at <your-github-username>.github.io.
If you are stuck somewhere and want to observe the deployment process in depth, then please watch below video.

</img>

Technologies used πŸ› οΈ

illustrations πŸ₯

License πŸ“„

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contributing πŸ’‘

If you can help us with these. Please don’t hesitate to open an pull request or issue.

Contributors ✨


Ashutosh Hathidara

πŸ’» πŸ“– 🎨 🚧 πŸ€”

Daniel Marostica

πŸ“– 🎨

Dinesh Nadimpalli

πŸ’»

Jivthesh M R

πŸ“–

Jatin Chauhan

πŸ’»

Jainam Desai

πŸ’» πŸ’¬

Miftaul Mannan

πŸ’»

Ashutosh Mishra

πŸ’»

Tamojit

πŸ“–

Prabin Karki

πŸ’»

Praveen Kumar Purushothaman

πŸ“–

paul

πŸ’»

Sandip Dhang

πŸ’»

Jawad Moustadif

πŸ’»

Priyansh Khandelwal

πŸ’» 🎨

Abdessalam Bahafid

πŸ’»

Dhruv Krishna Vaid

πŸ’» πŸ“– πŸ€” πŸ’¬

KasRoudra

πŸ’»

Albert Einstein

πŸ“–

Suraj Pratap

πŸ“–

Sai Teja

πŸ’» πŸ“– 🚧 πŸ€”

Anirudh Panda

πŸ’»

Md Hidayat Rasool

πŸ“–

Siddhant Sadangi

πŸ“–

Anoop V

πŸ’»

Aakash Singh

πŸ’»

References πŸ‘πŸ»