Build an online version of your resume in just a few minutes with this clean-resume boilerplate.
Check out the live demo here.
Based on gatsby-starter-hello-world. This project uses the Milligram framework for styling.
-
Create a Gatsby site.
Use the Gatsby CLI to create a new site, specifying the clean-resume starter.
# create a new Gatsby site using the clean-resume starter gatsby new my-resume-starter https://github.com/masoudkarimif/gatsby-starter-clean-resume
-
Start developing.
Navigate into your new site’s directory and start it up.
cd my-resume-starter/ npm install gatsby develop
-
Open the source code and start editing!
Your site is now running at
http://localhost:8000
!Open the
my-resume-starter
directory in your code editor of choice and editgatsby-config.js
. Save your changes and the browser will update in real time!
All the information that appear on your resume is in this file. With solely changing the content of this file, you can customize the whole website. There's no need to change any other part of the code--although you're more than welcome to do so :)
-
Name, contact, and social media
name: `Luke Skywalker`, role: `Software Developer`, email: `[email protected]`, socialMedia : [ {"name": "github", "link": "https://github.com"}, {"name": "linkedin", "link": "https://linkedin.com"}, {"name": "facebook", "link": "https://facebook.com"}, {"name": "twitter", "link": "https://twitter.com"}, {"name": "instagram", "link": "https://instagram.com"}, ],
You can simply delete any social link you want by removing the corresponding object (line) and it won't appear on your website. You can also add more social media links. This project uses the react-social-icons library. You can find the list of supported icons here.
-
About
about: `<p>The son of Jedi Knight Anakin Skywalker and Senator Padmé Amidala, Luke Skywalker was born along with his twin sister Leia in 19 BBY.</p> <p>More info <a href="https://starwars.fandom.com/wiki/Luke_Skywalker">here</a></p>`
Anything that you put here will appear under About page, which is the main page of the website. As you can see, you can also include
HTML
tags.
-
Education
education: [ { degree: "B.Sc.", major: "Computer Engineering", when: "2008-2012", school: "UCLA", where: "Los Angeles, CA", moreInfo: `<p>I finally found out how it feels like to live in LA; it was awesome!</p>` }, ]
Here you will add you educational background by appending similar items to the
education
array. You can also remove fields you don't like (likemajor
, or the name of theschool
) and it won't appear on your website.
-
Experience
experience: [ { role: "Software Developer", when: "2014-Present", company: "Facebook", where: "Menlo Park, CA", moreInfo: `See my work <a href="#">here</a>.` }, { role: "Web Developer", when: "2010-2014", company: "Amazon", where: "Vancouver, BC", moreInfo: `` }, ]
This is where you will talk about your experience.
-
Skills
skills: [ { name: "JavaScript", level: "85", experience: "5 years" }, { name: "Python", level: "75", experience: "2 years" }, ]
You will specify your skill set here. The
level
parameter should be between 0 and 100.
-
Interests
interests: [ "Reading", "Programming", "Playing the violin", "Running", "Watching Monty Python and the Holy Grail" ],
Here you will list your Interests for the Interests page.
-
Themes
theme: "great-gatsby"
This project comes with 5 themes:
great-gatsby
: purple (default)master-yoda
: light greenwonder-woman
: light reddarth-vader
: blackluke-lightsaber
: light blue
-
Google Analytics
plugins: [ // Make sure this plugin is first in the array of plugins { resolve: `gatsby-plugin-google-analytics`, options: { trackingId: "UA-111111111-1", head: true, }, }, ],
Add your Google Analytics tracking id here.
-
Fonts
font: "default"
There are currently two fonts available:
default
which uses theHelvetica
font; andprogrammer
which uses theIBM Plex Mono
from Google Fonts.
-
Sitemap
siteUrl: "YOUR_SITE_URL"
Sitemap plugin from Gatsby needs you to put your site url here. Currently, it's the url of the demo site; so just replace it with yours.
You can use the buildspec.yml
file in the root directory for AWS CodeBuild. You just need to define an environment variable named BUCKET
inside your CodeBuild project that points to the S3 bucket you want to deploy your website from.
Simply replace the profile.png
and favicon.ico
files in the /static
directory.
PRs are welcome!