|
| 1 | +<img width="80%" align="center" src="https://github.com/Dorota1997/react-frontend-dev-portfolio/blob/images/images/portfolio_mockup.png" alt="portfolio template mockup" /> <br/> |
| 2 | +<img height="350px" align="right" src="https://github.com/Dorota1997/react-frontend-dev-portfolio/blob/images/images/mobile-demo.gif" alt="portfolio mobile demo gif"/> |
| 3 | + |
| 4 | +<img align="left" src="https://github.com/leungwensen/svg-icon/blob/master/dist/svg/logos/react.svg" height="50" alt="react icon"/> |
| 5 | +<h2>Portfolio Template</h2> |
| 6 | + |
| 7 | +<pre> |
| 8 | +⭐ Easy to adapt and deploy portfolio project covering most important |
| 9 | +sections(about, exp, skills, projects), inspired with solutions found |
| 10 | +at GitHub. Check live preview(link below). |
| 11 | +</pre> |
| 12 | + |
| 13 | +<strong>:crown: advantages</strong> |
| 14 | + |
| 15 | +<img src="https://img.shields.io/badge/-multilingual-blue" alt="multilingual"/> <img src="https://img.shields.io/badge/-mobile friendly-blue" alt="mobile friendly"/> <img src="https://img.shields.io/badge/-light/dark mode-blue" alt="light/dark mode"/> <img src="https://img.shields.io/badge/-json fetched data-blue" alt="json fetched data"/> <img src="https://img.shields.io/badge/-minimalistic-blue" alt="minimalistic"/> <img src="https://img.shields.io/badge/-expandable-blue" alt="expandable"/> |
| 16 | + |
| 17 | +<br/> |
| 18 | + |
| 19 | +<h3>:eye_speech_bubble: Live demo</h3> |
| 20 | + |
| 21 | +Check live demonstration <a href="https://dorota1997.github.io/react-frontend-dev-portfolio/"><strong>here</strong></a> |
| 22 | + |
| 23 | +<img width="100%" src="https://github.com/Dorota1997/react-frontend-dev-portfolio/blob/images/images/react_portfolio_about.png" alt="react frontend dev portfolio preview"/> |
| 24 | + |
| 25 | +<h3>:books: Getting started</h3> |
| 26 | + |
| 27 | +1. Clone or fork project. |
| 28 | +2. Install required dependencies with `npm install`. |
| 29 | +3. Remove `homepage` entirely from `package.json` or set it to single dot. |
| 30 | + |
| 31 | +``` |
| 32 | +// package.json |
| 33 | +{ |
| 34 | + "name": "react-frontend-dev-portfolio", |
| 35 | + "homepage": "https://dorota1997.github.io/react-frontend-dev-portfolio/", <-- remove/edit this |
| 36 | + "version": "0.1.0", |
| 37 | + "private": true, |
| 38 | + "dependencies": { |
| 39 | + ... |
| 40 | +} |
| 41 | +``` |
| 42 | + |
| 43 | +4. `npm start` project and customize it. |
| 44 | +5. Deploy on github-pages using `npm run deploy` command. |
| 45 | + |
| 46 | +<pre> |
| 47 | +⚠️ Note that: |
| 48 | +- if you want to have portfolio on different repository than `{username}.github.io`, |
| 49 | +set `homepage` in `package.json` to `https://{username}.github.io/{repository-name}/` |
| 50 | +before deploying portfolio. |
| 51 | +- if you want to run it locally with <strong>npm run start</strong>, make sure that you have edited |
| 52 | +homepage property or json data won't load. |
| 53 | +</pre> |
| 54 | + |
| 55 | +<h3>:star: Inspirations</h3> |
| 56 | + |
| 57 | +<a href="https://github.com/stephane-monnot/react-vertical-timeline">React Vertical Timeline</a> <br/> |
| 58 | +<a href="https://github.com/rcaferati/react-awesome-slider">React Awesome Slider</a> <br/> |
| 59 | +<a href="https://github.com/markusenglund/react-switch">React Switch</a> <br/> |
| 60 | +<a href="https://github.com/catalinmiron/react-typical">React Typical</a> <br/> |
| 61 | +<a href="https://iconify.design/icon-sets/?query=angular">Iconify Design</a> <br/> |
| 62 | +<a href="https://www.w3docs.com/snippets/css/how-to-create-polaroid-image-with-css.html#">Polaroid effect</a> <br/> |
| 63 | +<a href="https://tholman.com/github-corners/">GitHub Ref Corner</a> |
| 64 | + |
| 65 | +<h3>:memo: Changelog</h3> |
| 66 | +<details> |
| 67 | +<summary>[ 05.03.2022, contributor: <a href="https://github.com/mangelarilla">@mangelarilla</a> ]</summary> |
| 68 | +<pre> |
| 69 | +- update DevIcon stylesheet to latest one |
| 70 | +</pre> |
| 71 | +</details> |
| 72 | +<details> |
| 73 | +<summary>[ 03.10.2021, contributor: <a href="https://github.com/shahednasser">@shahednasser</a> ]</summary> |
| 74 | +<pre> |
| 75 | +- updated sass dependency. |
| 76 | +</pre> |
| 77 | +</details> |
| 78 | +<details> |
| 79 | +<summary>[ 26.05.2021, contributor: <a href="https://github.com/DavidMatalik">@DavidMatalik</a> ]</summary> |
| 80 | +<pre> |
| 81 | +- removed nonexisting logos references: logo192 and logo512. |
| 82 | +</pre> |
| 83 | +</details> |
| 84 | +<details> |
| 85 | +<summary>[ 17.01.2021, contributor: <a href="https://github.com/igorperic17">@igorperic17</a> ]</summary> |
| 86 | +<pre> |
| 87 | +- wrapped the Typical component into a fixed height div due to the bad transitions for a brief moment between two titles when the string is empty (the content bellow jumps up-down very quickly). |
| 88 | +- removed the title from the page document.title due to the increased title length. |
| 89 | +</pre> |
| 90 | +</details> |
| 91 | +<details> |
| 92 | +<summary>[ 30.11.2020, contributor: <a href="https://github.com/dorota1997">@dorota1997</a> ]</summary> |
| 93 | +<pre> |
| 94 | +- updated readme section |
| 95 | +- fixed problem of json files not being read |
| 96 | +</pre> |
| 97 | +</details> |
| 98 | +<details> |
| 99 | +<summary>[ 29/30.11.2020, contributor: <a href="https://github.com/trolit">@trolit</a> ]</summary> |
| 100 | +<pre> |
| 101 | +- changed resume files names to more "universal" |
| 102 | +- moved languages names to global variables |
| 103 | +- moved section names to json files |
| 104 | +- added target="_blank" for footer links |
| 105 | +- added startDate property for projects |
| 106 | +- excluded common json data to portfolio_shared_data file |
| 107 | +- added header section height calculation based on formula: window.innerHeight - 140 |
| 108 | +- small changes to vertical timeline item (color/font-size) |
| 109 | +- project link in modal is not shown if empty |
| 110 | +- changed slider preloader bar color |
| 111 | +- wrapped each skill into tile |
| 112 | +- footer fullname is fetched from json now |
| 113 | +- added mising "px" for avatar in About.js component |
| 114 | +- updated json files content |
| 115 | +- page title is fetched from json data |
| 116 | +- added GitHub reference corner "label" |
| 117 | +- edited page meta |
| 118 | +- added margin, padding 0 for html tag |
| 119 | +- excluded light theme ref from theme-dark file |
| 120 | +- slightly changed Header.js section look |
| 121 | +- made some changes to App.js to apply global variables/shared json etc. |
| 122 | +- centered fullname/pos/theme toggler in Header section |
| 123 | +</pre> |
| 124 | +</details> |
| 125 | + |
| 126 | +<h3>:gear: Contribution</h3> |
| 127 | + |
| 128 | +If you have any suggestions on what to improve in <em>react-frontend-dev-portfolio</em> and would like to share them, feel free to leave an issue or fork project to implement your own ideas :slightly_smiling_face: |
| 129 | + |
| 130 | +<h3>:camera: Credits(images)</h3> |
| 131 | + |
| 132 | +Images used in portfolio template come from Pixabay, references: |
| 133 | + |
| 134 | +<a href="https://pixabay.com/photos/people-woman-girl-clothing-eye-2563491/">p1</a>, <a href="https://pixabay.com/photos/dog-puppy-sharpei-petit-animal-1865712/">p2</a>, <a href="https://pixabay.com/photos/night-camera-photographer-photo-1927265/">p3</a>, <a href="https://pixabay.com/photos/road-forest-season-autumn-fall-1072823/">p4</a>, <a href="https://pixabay.com/photos/neuschwanstein-castle-bavaria-701732/">p5</a>, <a href="https://pixabay.com/photos/hohenschwangau-alps-alpsee-bavaria-532864/">p6</a> |
0 commit comments