Skip to content

A personal website/portfolio built using React and Bootstrap.

Notifications You must be signed in to change notification settings

jameelk809/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PORTFOLIO

It is a personal static website/portfolio template hosted with GitHub Pages, built to showcase my recent projects.
Deployment: jameelk809.github.io/Portfolio/

Site Preview

Table of Contents

Technology Stack

Dependencies defined in package.json:

Structure

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

Sharing

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.

Prerequisites

You should have Node.js and Git installed on your PC. You should also own a GitHub account.

Setup And Deployment

  1. To Get Started, Fork this repository to your GitHub account:

  2. Clone the forked repo from your account using:

      git clone https://github.com/<your-username>/home.git
  3. Open in editor and edit src/editable-stuff/config.js file.

  4. Add your resume as <resume.pdf> in place of src/editable-stuff/resume.pdf

  5. Edit title and meta description in public/index.html.

  6. Change URL in package.json file:

     "homepage": "https://<your-username>.github.io/home"

    Or for deployment at custom domain, refer create-react-app.dev

  7. After editing run the following bash commands:

    npm install
    npm start
  8. To deploy website, run:

     npm run build
     npm run deploy
  9. 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.

Contributing 🙌

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

About

A personal website/portfolio built using React and Bootstrap.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages