Just change src/portfolio.js
to get your personal portfolio. Feel free to use it as-is or customize it as much as you want. It's made to be very modular and be able to just take in values as props from one file, src/portfolio.js
. Fork this repo and add more to it if you'd like!
✔️ Summary and About me
✔️ Work Experience
✔️ Skills
✔️ Projects
✔️ Blogs
✔️ Contact me
✔️ Github Profile
To view a live example, click here
From your command line, clone and run portfolio:
# Clone this repository
$ git clone https://github.com/bryhasagithub/portfolio.git
# Go into the repository
$ cd portfolio
# Install dependencies
$ npm install
#Start's development server
$ npm start
/* Change this file to get your Personal Porfolio */
const greeting = {
/* Your Summary And Greeting Section */
title: "Hi all I'm Bry",
subTitle: emoji("A passionate Full Stack Software Developer 🚀"),
resumeLink: "https://drive.google.com/file/d/1ofFdKF_mqscH8WvXkSObnVvC9kK7Ldlu/view?usp=sharing"
};
const socialMediaLinks = {
/* Your Social Media Link */
github: "https://github.com/bryhasagithub",
linkedin: "https://www.linkedin.com/in/Bryhasalinked/",
gmail: "[email protected]",
};
const skillsSection = { .... }
const workExperience = { .... }
const openSource = { .... }
const bigProjects = { .... }
const creationSection = { .... }
const blogSection = { .... }
const contactInfo = { .... }
const twitterDetails = { ... }
For adding emoji 😃 into the texts in Portfolio.js
, use the emoji()
function and pass the text you need as an argument. This would help in keeping emojis compatible across different browsers and platforms.
When you are done with the setup, you should host your website online. We highly recommend to read through the Deploying on Github Pages docs for React.
- Using the Personal Access Token you placed in the
.env
file earlier create a repository secret calledOPEN_SOURCE_TOKEN
where the value matches the token value from the.env
file in your local workspace. - When you are done with the configuration, we highly recommend to read through the Github Actions Configuring a workflow docs.
This section guides you to deploy your portfolio on Github pages.
-
Navigate to
package.json
and enter your domain name instead ofhttps://example-portfolio.js.org/
inhomepage
variable. For example, if you want your site to behttps://<your-username>.github.io/portfolio
, add the same to the homepage section ofpackage.json
. -
In short you can also add
/portfolio
topackage.json
as both are exactly same. Upon doing so, you tellcreate-react-app
to add the path assets accordingly. -
Optionally, configure the domain. You can configure a custom domain with GitHub Pages by adding a
CNAME
file to thepublic/
folder. -
Follow through the guide to setup GitHub pages from the official CRA docs here.