It is a personal static website/portfolio template hosted with GitHub Pages, built to showcase my recent projects.
Deployment:
jameelk809.github.io/Portfolio/
Dependencies defined in package.json
:
Portfolio
│ .gitignore
│ package-lock.json
│ package.json
│ pages.js
│ README.md
│
├───public
│ favicon.ico
│ index.html
│ logo192.png
│ logo512.png
│ manifest.json
│ robots.txt
│ social-image.png
│
└───src
│ App.js
│ App.test.js
│ index.js
│ logo.svg
│ serviceWorker.js
│
├───components
│ │ Footer.jsx
│ │ Navbar.jsx
│ │
│ ├───blog
│ │ Blog.jsx
│ │ BlogBuilder.jsx
│ │ BlogPost.jsx
│ │
│ └───home
│ AboutMe.jsx
│ Experience.jsx
│ ExperienceCard.jsx
│ Experience_old.jsx
│ GetInTouch.jsx
│ Leadership.jsx
│ MainBody.jsx
│ Project.jsx
│ ProjectCard.jsx
│ ProjectTimeline.jsx
│ Skills.jsx
│ SkillsBar.jsx
│ SkillsTab.jsx
│ style.min.css
│
├───editable-stuff
│ blog.jsx
│ config.js
│ kamran.jpg
│ resume.pdf
│
├───hooks
│ useIsomorphicLayoutEffect.js
│ useResizeObserver.js
│ useScrollPosition.js
│
└───scss
custom.scss
_animations.scss
_index.scss
_stars.scss
_typography.scss
Project is open source. Feel free to make your own version. All you need to do is to fork this repository, edit src/editable-stuff/config.js
and add resume. Mark star ⭐ if you like the project.
You should have Node.js
and Git
installed on your PC. You should also own a GitHub account.
-
To Get Started, Fork this repository to your GitHub account:
-
Clone the forked repo from your account using:
git clone https://github.com/<your-username>/home.git
-
Open in editor and edit
src/editable-stuff/config.js
file. -
Add your resume as <resume.pdf> in place of
src/editable-stuff/resume.pdf
-
Edit
title
and metadescription
inpublic/index.html
. -
Change URL in
package.json
file:"homepage": "https://<your-username>.github.io/home"
Or for deployment at custom domain, refer
create-react-app.dev
-
After editing run the following bash commands:
npm install npm start
-
To deploy website, run:
npm run build npm run deploy
-
Congrats your site is up and running. To see it live, visit:
https://<your-username>.github.io/Portfolio
Next time if you make changes, repeat from step 8.
Facing issues? Feel free to contact at jameelk809@gmail.com.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.