Skip to content

πŸ”₯ My personal and customizable Portfolio website template for Software Developers.

License

Notifications You must be signed in to change notification settings

Kiran1689/Kiran1689.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Portfolio Website

This is my personal portfolio website built using ReactJS, CSS and GraphQL.

Preview

Portfolio Website Preview

You can check out the live website here.

Sections πŸ“š

βœ”οΈ Summary and About me 🌟
βœ”οΈ Skills πŸ€Ήβ€β™€οΈ
βœ”οΈ Education πŸŽ“
βœ”οΈ Certifications πŸ†
βœ”οΈ Open Source Projects and Contributions πŸ› οΈ
βœ”οΈ Recent WorksπŸ’»
βœ”οΈ Experience πŸ’Ό
βœ”οΈ Blogs πŸ“
βœ”οΈ Contact me πŸ“§\

Technologies used πŸ› οΈ


Clone and Use πŸ“‹

To run this project locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/Kiran1689/Kiran1689.github.io.git
  1. Navigate to the project directory:
cd Kiran1689.github.io
  1. Install the dependencies:
npm install
  1. Start the development server:
npm start
  1. Open your browser and visit http://localhost:3000 to see the website locally.

Customize it to make your own portfolio ✏️

You can use this project as a template for your own portfolio website. Customize it by adding your own information.

There are basically 3 things that you need to change to customize this to anyone else's portfolio: package.json, Personal Information and Github Information.

1. 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.

2. Personal Information

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.

3. Github Information

You will find git_data_fetcher.js 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.

In this file you need to replace:

GITHUB_TOKEN = your_token;
GITHUB_USERNAME = your_username;

You can get a github token as described here. Give all permissions while generating token.

Now, you need to run following command. (Make sure you executed npm install before this)

node git_data_fetcher.js

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.

Choose Theme 🌈

  • Open src/theme.js file where all available themes are mentioned with their respective color codes
  • At the bottom of this file you will see the below code:
    • export const chosenTheme = violetTheme;
    • You need to change the name from violetTheme to whatever theme you want to set your website to
  • That's it. You just need to change the theme name and the code will take care of everything else

Contributing

If you'd like to contribute to this project, please open an issue or submit a pull request.

License

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