92 Commits

Author SHA1 Message Date
Ariful Alam
194503f386 Bump version to 2.1.0 🚀 2022-11-01 13:05:02 +06:00
Ariful Alam
57933cceb8 Merge pull request #235 from arifszn/dependencies
Update dependencies
2022-11-01 13:02:02 +06:00
Ariful Alam
1baf8bd460 Update dependencies 2022-11-01 13:00:49 +06:00
Ariful Alam
4edb171236 Merge pull request #232 from arifszn/dependabot/npm_and_yarn/vite-3.2.1
Bump vite from 3.1.8 to 3.2.1
2022-11-01 12:01:52 +06:00
dependabot[bot]
9d8a5ab51b Bump vite from 3.1.8 to 3.2.1
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 3.1.8 to 3.2.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v3.2.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-31 08:25:25 +00:00
Ariful Alam
cdb3542844 Merge pull request #227 from knittl/226-social-stackexchange
Allow users to link their Stack Overflow profile #226
2022-10-31 11:52:03 +06:00
Ariful Alam
a8abc23735 Merge pull request #228 from knittl/198-eslint-endofline-auto
Allow CRLF when linting #198
2022-10-29 14:16:54 +06:00
Daniel Knittl-Frank
fe6974d58e Allow CRLF when linting #198 2022-10-27 18:47:30 +02:00
Daniel Knittl-Frank
939ecb6112 Document Stack Overflow social link #226 2022-10-27 14:14:24 +02:00
Daniel Knittl-Frank
8498ad8ada Allow linking Stack Overflow account/profile #226 2022-10-27 12:37:56 +02:00
Ariful Alam
b52c9b80a4 Update contributing guide 2022-10-27 16:00:17 +06:00
Ariful Alam
5ca5cff5d2 Merge pull request #224 from knittl/221-github-workflows-cache-v3
Upgrade GitHub action/cache to v3 #221
2022-10-26 14:56:07 +06:00
Daniel Knittl-Frank
c06a0929be Upgrade GitHub action/cache to v3 #221 2022-10-26 10:27:07 +02:00
Ariful Alam
18afaccd24 Merge pull request #223 from arifszn/meta-tags-empty-name
Handle empty name in meta tags
2022-10-25 18:08:31 +06:00
Ariful Alam
89e5c29d80 Handle empty name in meta tags 2022-10-25 18:07:06 +06:00
Ariful Alam
20cc39d7ce Merge pull request #220 from Revortni/hide-if-no-public-repo
Hide project section if no public github repo available for user
2022-10-25 17:37:30 +06:00
Your Name~
e4f06638f9 Hide project section if no public github repo available for user 2022-10-25 16:50:46 +05:45
Ariful Alam
7349310873 Decrease opacity of resume download button 2022-10-24 18:57:25 +06:00
Ariful Alam
dc3724eb2c Merge pull request #217 from arifszn/216-bg-color
Tweak background color
2022-10-24 15:34:25 +06:00
Ariful Alam
b69f052c54 Set default theme to business 2022-10-24 15:30:56 +06:00
Ariful Alam
c9b2c46495 Change bg color of projects and blog section 2022-10-24 15:18:47 +06:00
Ariful Alam
ab035d13e5 Change background color of the body 2022-10-24 15:02:47 +06:00
Ariful Alam
17ff018f87 Merge pull request #214 from arifszn/dependabot/npm_and_yarn/eslint-8.26.0
Bump eslint from 8.25.0 to 8.26.0
2022-10-24 14:41:25 +06:00
Ariful Alam
17abae3915 Merge pull request #213 from arifszn/dependabot/npm_and_yarn/daisyui-2.33.0
Bump daisyui from 2.31.0 to 2.33.0
2022-10-24 14:41:19 +06:00
Ariful Alam
b3ab995397 Merge pull request #215 from arifszn/dependabot/npm_and_yarn/tailwindcss-3.2.1
Bump tailwindcss from 3.2.0 to 3.2.1
2022-10-24 14:41:13 +06:00
dependabot[bot]
5d3eacb694 Bump tailwindcss from 3.2.0 to 3.2.1
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.2.0...v3.2.1)

---
updated-dependencies:
- dependency-name: tailwindcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 08:32:56 +00:00
dependabot[bot]
6f1c0db559 Bump eslint from 8.25.0 to 8.26.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.25.0 to 8.26.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.25.0...v8.26.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 08:32:45 +00:00
dependabot[bot]
1c320a4e82 Bump daisyui from 2.31.0 to 2.33.0
Bumps [daisyui](https://github.com/saadeghi/daisyui) from 2.31.0 to 2.33.0.
- [Release notes](https://github.com/saadeghi/daisyui/releases)
- [Changelog](https://github.com/saadeghi/daisyui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/saadeghi/daisyui/commits)

---
updated-dependencies:
- dependency-name: daisyui
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 08:32:26 +00:00
Ariful Alam
de44eb7a48 Merge pull request #210 from arifszn/dependabot/npm_and_yarn/tailwindcss-3.2.0
Bump tailwindcss from 3.1.8 to 3.2.0
2022-10-23 12:17:35 +06:00
Ariful Alam
af9b0ea531 Merge pull request #212 from arifszn/201-upgrade-actions-configure-pages
Upgrade `actions/configure-pages` to v2
2022-10-23 12:11:08 +06:00
Ariful Alam
c64cd57a95 Upgrade actions/configure-pages to v2 2022-10-23 12:07:58 +06:00
Ariful Alam
76de845b46 Merge pull request #209 from arifszn/dependabot/npm_and_yarn/react-hotjar-5.2.0
Bump react-hotjar from 5.1.0 to 5.2.0
2022-10-20 21:48:34 +06:00
dependabot[bot]
c03487cb5b Bump tailwindcss from 3.1.8 to 3.2.0
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.1.8 to 3.2.0.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.1.8...v3.2.0)

---
updated-dependencies:
- dependency-name: tailwindcss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-20 15:47:35 +00:00
dependabot[bot]
f30a588abc Bump react-hotjar from 5.1.0 to 5.2.0
Bumps [react-hotjar](https://github.com/abdalla/react-hotjar) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/abdalla/react-hotjar/releases)
- [Commits](https://github.com/abdalla/react-hotjar/compare/v5.1.0...v5.2.0)

---
updated-dependencies:
- dependency-name: react-hotjar
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-20 15:47:25 +00:00
Ariful Alam
569e73859d Update README.md 2022-10-19 13:54:04 +06:00
Ariful Alam
caf2d55af8 Merge pull request #191 from arifszn/dependabot/npm_and_yarn/eslint-8.25.0
Bump eslint from 8.24.0 to 8.25.0
2022-10-19 13:00:10 +06:00
Ariful Alam
36d8c0ac01 Merge pull request #204 from arifszn/dependabot/npm_and_yarn/eslint-plugin-react-7.31.10
Bump eslint-plugin-react from 7.31.8 to 7.31.10
2022-10-19 13:00:00 +06:00
dependabot[bot]
b23e4956e6 Bump eslint from 8.24.0 to 8.25.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.24.0 to 8.25.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.24.0...v8.25.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19 06:58:44 +00:00
Ariful Alam
6e0dac1050 Merge pull request #208 from arifszn/dependabot/npm_and_yarn/react-icons-4.6.0
Bump react-icons from 4.4.0 to 4.6.0
2022-10-19 12:58:19 +06:00
Ariful Alam
98678e7a1c Merge pull request #205 from arifszn/dependabot/npm_and_yarn/postcss-8.4.18
Bump postcss from 8.4.16 to 8.4.18
2022-10-19 12:57:52 +06:00
dependabot[bot]
ffa7f99109 Bump postcss from 8.4.16 to 8.4.18
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.16 to 8.4.18.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.16...8.4.18)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19 06:57:46 +00:00
Ariful Alam
c81123c804 Merge pull request #202 from arifszn/dependabot/npm_and_yarn/axios-1.1.3
Bump axios from 0.27.2 to 1.1.3
2022-10-19 12:57:20 +06:00
dependabot[bot]
b13209b956 Bump react-icons from 4.4.0 to 4.6.0
Bumps [react-icons](https://github.com/react-icons/react-icons) from 4.4.0 to 4.6.0.
- [Release notes](https://github.com/react-icons/react-icons/releases)
- [Commits](https://github.com/react-icons/react-icons/compare/v4.4.0...v4.6.0)

---
updated-dependencies:
- dependency-name: react-icons
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19 06:57:08 +00:00
Ariful Alam
afa89fca4f Merge pull request #203 from arifszn/dependabot/npm_and_yarn/vite-3.1.8
Bump vite from 3.1.2 to 3.1.8
2022-10-19 12:56:38 +06:00
Ariful Alam
f013b314ff Merge pull request #206 from arifszn/config
Update config
2022-10-19 12:48:08 +06:00
Ariful Alam
fc10df86bf Update config 2022-10-19 12:41:34 +06:00
Ariful Alam
84a109a31f Change resume button style 2022-10-19 12:25:52 +06:00
Ariful Alam
486faffb0b Remove style from company link 2022-10-19 12:11:47 +06:00
Ariful Alam
110286622d Update error message for 404 error 2022-10-19 12:08:21 +06:00
Ariful Alam
5fceae602d Merge pull request #196 from jsvigneshkanna/main
Add company link in experience section
2022-10-19 12:04:05 +06:00
dependabot[bot]
e42f4a7b08 Bump eslint-plugin-react from 7.31.8 to 7.31.10
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.31.8 to 7.31.10.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.8...v7.31.10)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 08:51:44 +00:00
dependabot[bot]
6927c5d425 Bump vite from 3.1.2 to 3.1.8
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 3.1.2 to 3.1.8.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v3.1.8/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v3.1.8/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 08:51:29 +00:00
dependabot[bot]
c9fce00077 Bump axios from 0.27.2 to 1.1.3
Bumps [axios](https://github.com/axios/axios) from 0.27.2 to 1.1.3.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.27.2...v1.1.3)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 08:51:17 +00:00
vigneshkanna
4430d982f4 readme prettier 2022-10-14 19:21:24 +05:30
vigneshkanna
39a97afb22 prettier issue solved 2022-10-14 18:06:57 +05:30
vigneshkanna
6b638f03ea readme updated 2022-10-11 18:26:44 +05:30
vigneshkanna
3e0af6dad2 experience company link added 2022-10-11 18:22:22 +05:30
Ariful Alam
83a254e687 Merge pull request #189 from whyang0808/Add-loading-indicator-to-download-resume-btn
Add loading indicator for Download Resume button
2022-10-11 17:25:25 +06:00
Yang Wei Hao
b42202d923 Update css based on suggestion
Co-authored-by: Ariful Alam <swazan.arif@gmail.com>
2022-10-11 18:31:26 +08:00
Yang Wei Hao
e6f678eacd Add loading indicator for Download Resume button 2022-10-09 18:12:30 +08:00
Ariful Alam
b6bccf904e Merge pull request #184 from arifszn/resume
Type definition for Resume feature
2022-10-03 16:07:12 +06:00
Ariful Alam
a7d7195487 Add type definition for Resume feature 2022-10-03 16:05:07 +06:00
Ariful Alam
a60fac9a95 Update README 2022-10-03 15:58:50 +06:00
Ariful Alam
a603e4236d Rename variable of resume file URL 2022-10-03 15:54:52 +06:00
Ariful Alam
1dec29a718 Merge pull request #179 from joanjeremiah/downloadResume
Add conditional download resume feature
2022-10-03 15:28:13 +06:00
Joan Jeremiah J
3f1b0ba513 prettier fix 2022-10-03 14:55:58 +05:30
Joan Jeremiah J
0a0cd6bae1 eslint fix 2022-10-03 14:29:01 +05:30
Joan Jeremiah J
9605a47a2a readme.md updated, suggested change 2022-10-02 22:09:10 +05:30
Joan Jeremiah J
29a75d06cd added conditional download resume feature 2022-10-02 17:29:59 +05:30
Ariful Alam
e20a1d7321 Merge pull request #178 from arifszn/dependabot/npm_and_yarn/eslint-8.24.0
Bump eslint from 8.23.1 to 8.24.0
2022-09-26 14:39:45 +06:00
dependabot[bot]
38bc0d0025 Bump eslint from 8.23.1 to 8.24.0
Bumps [eslint](https://github.com/eslint/eslint) from 8.23.1 to 8.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.23.1...v8.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 08:24:09 +00:00
Ariful Alam
0d44af1148 Merge pull request #176 from arifszn/dependabot/npm_and_yarn/autoprefixer-10.4.12
Bump autoprefixer from 10.4.11 to 10.4.12
2022-09-23 10:49:37 +06:00
Ariful Alam
75e148e897 Merge pull request #175 from arifszn/dependabot/npm_and_yarn/daisyui-2.31.0
Bump daisyui from 2.28.0 to 2.31.0
2022-09-23 10:49:18 +06:00
dependabot[bot]
62062ae956 Bump autoprefixer from 10.4.11 to 10.4.12
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.11 to 10.4.12.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.11...10.4.12)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 04:48:41 +00:00
dependabot[bot]
97cdde0abd Bump daisyui from 2.28.0 to 2.31.0
Bumps [daisyui](https://github.com/saadeghi/daisyui) from 2.28.0 to 2.31.0.
- [Release notes](https://github.com/saadeghi/daisyui/releases)
- [Changelog](https://github.com/saadeghi/daisyui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/saadeghi/daisyui/compare/v2.28.0...v2.31.0)

---
updated-dependencies:
- dependency-name: daisyui
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 04:48:25 +00:00
Ariful Alam
f1b3fbda47 Merge pull request #168 from arifszn/dependabot/npm_and_yarn/eslint-8.23.1
Bump eslint from 8.23.0 to 8.23.1
2022-09-23 10:46:39 +06:00
Ariful Alam
9c0bcdd973 Merge pull request #170 from arifszn/dependabot/npm_and_yarn/autoprefixer-10.4.11
Bump autoprefixer from 10.4.8 to 10.4.11
2022-09-23 10:46:31 +06:00
Ariful Alam
2cac4c5994 Merge pull request #172 from arifszn/dependabot/npm_and_yarn/vite-3.1.2
Bump vite from 3.1.0 to 3.1.2
2022-09-23 10:46:20 +06:00
Ariful Alam
27beccb1ee Merge pull request #173 from arifszn/dependabot/npm_and_yarn/daisyui-2.28.0
Bump daisyui from 2.25.0 to 2.28.0
2022-09-23 10:46:10 +06:00
Ariful Alam
05a807387f Update README.md 2022-09-23 10:46:00 +06:00
Ariful Alam
cccd7afce4 Merge pull request #171 from arifszn/dependabot/npm_and_yarn/date-fns-2.29.3
Bump date-fns from 2.29.2 to 2.29.3
2022-09-20 18:49:34 +06:00
dependabot[bot]
020129b523 Bump daisyui from 2.25.0 to 2.28.0
Bumps [daisyui](https://github.com/saadeghi/daisyui) from 2.25.0 to 2.28.0.
- [Release notes](https://github.com/saadeghi/daisyui/releases)
- [Changelog](https://github.com/saadeghi/daisyui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/saadeghi/daisyui/compare/v2.25.0...v2.28.0)

---
updated-dependencies:
- dependency-name: daisyui
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 08:40:27 +00:00
dependabot[bot]
e0c242b523 Bump vite from 3.1.0 to 3.1.2
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v3.1.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 08:40:13 +00:00
dependabot[bot]
05416767f8 Bump date-fns from 2.29.2 to 2.29.3
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.29.2 to 2.29.3.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/v2.29.3/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.29.2...v2.29.3)

---
updated-dependencies:
- dependency-name: date-fns
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 08:39:53 +00:00
dependabot[bot]
12b6091d34 Bump autoprefixer from 10.4.8 to 10.4.11
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.8 to 10.4.11.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.8...10.4.11)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 08:39:38 +00:00
dependabot[bot]
c2167f870a Bump eslint from 8.23.0 to 8.23.1
Bumps [eslint](https://github.com/eslint/eslint) from 8.23.0 to 8.23.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.23.0...v8.23.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-12 06:25:42 +00:00
Ariful Alam
fb7ffe269e Merge pull request #165 from arifszn/dependabot/npm_and_yarn/eslint-plugin-react-7.31.8
Bump eslint-plugin-react from 7.31.7 to 7.31.8
2022-09-09 13:15:35 +06:00
dependabot[bot]
de448dcc3f Bump eslint-plugin-react from 7.31.7 to 7.31.8
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.31.7 to 7.31.8.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.7...v7.31.8)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-09 07:06:06 +00:00
Ariful Alam
b803ef88d0 Update README.md 2022-09-09 13:03:32 +06:00
Ariful Alam
d8450294ff Merge pull request #155 from arifszn/dependabot/npm_and_yarn/vitejs/plugin-react-2.1.0
Bump @vitejs/plugin-react from 2.0.0 to 2.1.0
2022-09-09 01:48:01 +06:00
Ariful Alam
d7c1b574a3 Update README.md 2022-09-09 01:47:39 +06:00
dependabot[bot]
e11be358f9 Bump @vitejs/plugin-react from 2.0.0 to 2.1.0
Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite/tree/HEAD/packages/plugin-react) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v2.1.0/packages/plugin-react)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-05 14:51:40 +00:00
18 changed files with 1127 additions and 962 deletions

View File

@@ -29,7 +29,7 @@ jobs:
cache: 'npm'
- name: Setup Pages
uses: actions/configure-pages@v1
uses: actions/configure-pages@v2
- name: Restore cache
uses: actions/cache@v3

View File

@@ -18,7 +18,7 @@ jobs:
cache: 'npm'
- name: Restore cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
**/node_modules

View File

@@ -4,5 +4,6 @@
"bracketSpacing": true,
"printWidth": 80,
"singleQuote": true,
"tabWidth": 2
"tabWidth": 2,
"endOfLine": "auto"
}

View File

@@ -14,31 +14,36 @@ with a fix.
## Submitting a Pull Request
- If applicable, update the `readme`
- Use `npm run lint` and `npm run prettier` before committing
- Example for a commit message
1. Make sure that the contribution you want to make is explained or detailed in a GitHub issue! Find an [existing issue](https://github.com/arifszn/gitprofile/issues) or [open a new one](https://github.com/arifszn/gitprofile/issues/new).
2. Once done, [fork the repository](https://github.com/arifszn/gitprofile/fork) in your own GitHub account.
3. [Create a new Git branch](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository).
4. Make the changes on your branch.
5. [Submit the branch as a PR](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork) pointing to the `main` branch of the main repository. <br>
We do not enforce a naming convention for the PRs, but **please use something descriptive of your changes**.
```
Fix type validation for typescript
```
## Development Workflow
### Developing
Fork, then clone the repo:
```sh
git clone https://github.com/your-username/gitprofile.git
cd gitprofile
```
Install dependencies:
### Install dependencies
```sh
npm install
```
Run dev server:
### Run dev server
```sh
npm run dev
```
### Linter
Each PR should pass the linter to be accepted. To fix lint and prettier errors, run `npm run lint:fix` and `npm run prettier:fix`.
### Commit Message
As minimal requirements, your commit message should:
- be capitalized
- not finish by a dot or any other punctuation character (!,?)
- start with a verb so that we can read your commit message this way: "This commit will ...", where "..." is the commit message.
e.g.: "Fix the home page button" or "Add support for dark mode"

View File

@@ -66,21 +66,33 @@
✓ [SEO](#seo)
✓ [Avatar and Bio](#avatar-and-bio)
✓ [Social Links](#social-links)
✓ [Skills](#skills)
✓ [Experience](#experience)
✓ [Education](#education)
✓ [Projects](#projects)
✓ [Blog Posts](#blog-posts)
✓ [Skill Section](#skills)
✓ [Experience Section](#experience)
✓ [Education Section](#education)
✓ [Projects Section](#projects)
✓ [Blog Posts Section](#blog-posts)
To view a live example, **[click here](https://arifszn.github.io/gitprofile)**.
Or try it **[online](https://stackblitz.com/edit/gitprofile)**.
<p align="center">
<img src="https://arifszn.github.io/assets/img/hosted/gitprofile/themes.png" alt="Themes">
</p>
## 🎉 Thank you for the 400 ★
<p>
<a href="https://arifszn.github.io/gitprofile">
<img src="https://user-images.githubusercontent.com/45073703/189209364-fc4df315-b66a-4654-907d-b0b7a9d2161e.gif" alt="Thank You" width="60%"/>
</a>
</p>
## 🛠 Installation & Setup
There are three ways to use **GitProfile**. Use any.
- Forking this repo
- Forking this repo _(recommended)_
- Setting up locally
- Installing as package
@@ -112,7 +124,7 @@ These instructions will get you a copy of the project and deploy your portfolio
- **Commit the changes:** Now commit to your **main** branch with your changes. Wait a few minutes so that the CI/CD pipeline can publish your website to GitHub Pages. You can check the progress in the [Actions](https://github.com/arifszn/gitprofile/actions) tab.
Your portfolio website will be live shortly. Any time you commit a change to the **main** branch, the website will be automatically updated. If you face any issue viewing the website, double-check the `base` value in the `vite.config.js` file.
Your portfolio website will be live shortly. Any time you commit a change to the **main** branch, the website will be automatically updated. If you face any issue viewing the website, double-check the `base` value in the `vite.config.js` file. Also, check if **Source** is set to **GitHub Actions** in **Settings** ➜ **Pages** ➜ **Build and deployment**.
If you wish to add a custom domain, no CNAME file is required. Just add it to your repo's **Settings** ➜ **Pages** ➜ **Custom domain**.
@@ -206,35 +218,41 @@ const config = {
behance: '',
medium: '',
dev: '',
stackoverflow: '',
website: '',
phone: '',
email: '',
},
resume: {
fileUrl: '', // Empty fileUrl will hide the `Download Resume` button.
},
skills: ['JavaScript', 'React.js'],
experiences: [
{
company: 'Company name 1',
position: 'Software Engineer',
from: 'July 2019',
company: 'Company Name',
position: 'Position',
from: 'September 2021',
to: 'Present',
companyLink: 'https://example.com',
},
{
company: 'Company name 2',
position: 'Jr. Software Engineer',
from: 'January 2019',
to: ' June 2019',
company: 'Company Name',
position: 'Position',
from: 'July 2019',
to: 'August 2021',
companyLink: 'https://example.com',
},
],
education: [
{
institution: 'Institution name 1',
degree: 'ABC',
institution: 'Institution Name',
degree: 'Degree',
from: '2015',
to: '2019',
},
{
institution: 'Institution name 2',
degree: 'XYZ',
institution: 'Institution Name',
degree: 'Degree',
from: '2012',
to: '2014',
},
@@ -246,9 +264,9 @@ const config = {
limit: 5, // How many posts to display. Max is 10.
},
googleAnalytics: {
// GA3 tracking id/GA4 tag id
id: '', // UA-XXXXXXXXX-X | G-XXXXXXXXXX
id: '', // GA3 tracking id/GA4 tag id UA-XXXXXXXXX-X | G-XXXXXXXXXX
},
// Track visitor interaction and behavior. https://www.hotjar.com
hotjar: {
id: '',
snippetVersion: 6,
@@ -357,10 +375,6 @@ module.exports = {
};
```
<p align="center">
<img src="https://arifszn.github.io/assets/img/hosted/gitprofile/themes.png" alt="Themes">
</p>
### Google Analytics
**GitProfile** supports both GA3 and GA4. If you do not want to use Google Analytics, keep the `id` empty.
@@ -379,7 +393,7 @@ Besides tracking visitors, it will track `click events` on projects and blog pos
### Hotjar
**GitProfile** supports hotjar. If you do not want to use Hotjar, keep the `id` empty.
**GitProfile** supports [hotjar](https://www.hotjar.com) to track visitor interaction and behavior. If you do not want to use Hotjar, keep the `id` empty.
```js
// gitprofile.config.js
@@ -402,7 +416,7 @@ Your avatar and bio will be fetched from GitHub automatically.
### Social Links
You can link your social media services you're using, including LinkedIn, Twitter, Facebook, Instagram, Dribbble, Behance, Medium, dev, personal website, phone and email.
You can link your social media services you're using, including LinkedIn, Twitter, Facebook, Instagram, Dribbble, Behance, Medium, dev, Stack Overflow, personal website, phone and email.
```js
// gitprofile.config.js
@@ -417,6 +431,7 @@ module.exports = {
behance: '',
medium: '',
dev: '',
stackoverflow: '',
website: '',
phone: '',
email: '',
@@ -448,16 +463,18 @@ module.exports = {
// ...
experiences: [
{
company: 'Company name 1',
position: 'Software Engineer',
from: 'July 2019',
company: 'Company Name',
position: 'Position',
from: 'September 2021',
to: 'Present',
companyLink: 'https://example.com',
},
{
company: 'Company name 2',
position: 'Jr. Software Engineer',
from: 'January 2019',
to: ' June 2019',
company: 'Company Name',
position: 'Position',
from: 'July 2019',
to: 'August 2021',
companyLink: 'https://example.com',
},
],
};
@@ -534,7 +551,7 @@ The posts are fetched by [blog.js](https://github.com/arifszn/blog.js).
## 💖 Support
<p>You can show your support by starring this project.</p>
<p>You can show your support by starring this project.</p>
<a href="https://github.com/arifszn/gitprofile/stargazers">
<img src="https://img.shields.io/github/stars/arifszn/gitprofile?style=social" alt="Github Star">
</a>

View File

@@ -19,10 +19,14 @@ const config = {
behance: '',
medium: 'arifszn',
dev: 'arifszn',
stackoverflow: '', // format: userid/username
website: 'https://arifszn.github.io',
phone: '',
email: 'arifulalamszn@gmail.com',
},
resume: {
fileUrl: 'resume.pdf', // Empty fileUrl will hide the `Download Resume` button.
},
skills: [
'PHP',
'Laravel',
@@ -31,47 +35,43 @@ const config = {
'Node.js',
'Nest.js',
'MySQL',
'PostgreSQL',
'Git',
'Docker',
'PHPUnit',
'CSS',
'Antd',
'Tailwind',
'Bootstrap',
],
experiences: [
{
company: 'Monstarlab Bangladesh',
position: 'Backend Engineer II',
company: 'Company Name',
position: 'Position',
from: 'September 2021',
to: 'Present',
companyLink: 'https://example.com',
},
{
company: 'My Offer 360 Degree',
position: 'Web Application Developer',
company: 'Company Name',
position: 'Position',
from: 'July 2019',
to: 'August 2021',
companyLink: 'https://example.com',
},
],
education: [
{
institution: 'American International University-Bangladesh',
degree: 'Bachelor of Science',
institution: 'Institution Name',
degree: 'Degree',
from: '2015',
to: '2019',
},
{
institution: 'Cantonment College, Jessore',
degree: 'Higher Secondary Certificate (HSC)',
institution: 'Institution Name',
degree: 'Degree',
from: '2012',
to: '2014',
},
{
institution: 'Chowgacha Shahadat Pilot High School',
degree: 'Secondary School Certificate (SSC)',
from: '2007',
to: '2012',
},
],
// Display blog posts from your medium or dev account. (Optional)
blog: {
@@ -80,15 +80,15 @@ const config = {
limit: 3, // How many posts to display. Max is 10.
},
googleAnalytics: {
// GA3 tracking id/GA4 tag id UA-XXXXXXXXX-X | G-XXXXXXXXXX
id: 'G-WLLB5E14M6', // Please remove this and use your own tag id or keep it empty
id: '', // GA3 tracking id/GA4 tag id UA-XXXXXXXXX-X | G-XXXXXXXXXX
},
// Track visitor interaction and behavior. https://www.hotjar.com
hotjar: {
id: '2617601', // Please remove this and use your own id or keep it empty
id: '',
snippetVersion: 6,
},
themeConfig: {
defaultTheme: 'corporate',
defaultTheme: 'business',
// Hides the switch in the navbar
// Useful if you want to support a single color mode

1801
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
{
"name": "@arifszn/gitprofile",
"description": "Create an automatic portfolio based on GitHub profile",
"version": "2.0.9",
"version": "2.1.0",
"license": "MIT",
"author": "arifszn",
"repository": {
@@ -34,8 +34,8 @@
"build:library": "vite build --config library.config.js",
"lint": "eslint --ext .js,.jsx .",
"lint:fix": "eslint --ext .js,.jsx --fix .",
"prettier": "prettier --check './**/*.{js,jsx,ts,tsx,css,md,json}'",
"prettier:fix": "prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}'"
"prettier": "prettier --check \"./**/*.{js,jsx,ts,tsx,css,md,json}\"",
"prettier:fix": "prettier --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\""
},
"dependencies": {
"react": "^18.2.0",
@@ -45,7 +45,7 @@
"@arifszn/blog-js": "^2.0.0",
"@vitejs/plugin-react": "^2.0.0",
"autoprefixer": "^10.4.4",
"axios": "^0.27.2",
"axios": "^1.1.3",
"daisyui": "^2.11.0",
"date-fns": "^2.28.0",
"eslint": "^8.11.0",

BIN
public/resume.pdf Normal file

Binary file not shown.

View File

@@ -25,6 +25,8 @@ import PropTypes from 'prop-types';
import '../assets/index.css';
import { formatDistance } from 'date-fns';
const bgColor = 'bg-base-300';
const GitProfile = ({ config }) => {
const [error, setError] = useState(
typeof config === 'undefined' && !config ? noConfigError : null
@@ -64,9 +66,14 @@ const GitProfile = ({ config }) => {
};
setProfile(profileData);
return data;
})
.then(() => {
.then((userData) => {
let excludeRepo = ``;
if (userData.public_repos === 0) {
setRepo([]);
return;
}
sanitizedConfig.github.exclude.projects.forEach((project) => {
excludeRepo += `+-repo:${sanitizedConfig.github.username}/${project}`;
@@ -144,7 +151,7 @@ const GitProfile = ({ config }) => {
) : (
sanitizedConfig && (
<Fragment>
<div className="p-4 lg:p-10 min-h-full bg-base-200">
<div className={`p-4 lg:p-10 min-h-full ${bgColor}`}>
<div className="grid grid-cols-1 lg:grid-cols-3 gap-6 rounded-box">
<div className="col-span-1">
<div className="grid grid-cols-1 gap-6">
@@ -160,6 +167,7 @@ const GitProfile = ({ config }) => {
profile={profile}
loading={loading}
avatarRing={!sanitizedConfig.themeConfig.hideAvatarRing}
resume={sanitizedConfig.resume}
/>
<Details
profile={profile}
@@ -198,7 +206,9 @@ const GitProfile = ({ config }) => {
</div>
</div>
</div>
<footer className="p-4 footer bg-base-200 text-base-content footer-center">
<footer
className={`p-4 footer ${bgColor} text-base-content footer-center`}
>
<div className="card compact bg-base-100 shadow">
<a
className="card-body"
@@ -248,6 +258,7 @@ GitProfile.propTypes = {
behance: PropTypes.string,
medium: PropTypes.string,
dev: PropTypes.string,
stackoverflow: PropTypes.string,
website: PropTypes.string,
phone: PropTypes.string,
email: PropTypes.string,

View File

@@ -2,7 +2,7 @@ import PropTypes from 'prop-types';
import { fallbackImage, skeleton } from '../../helpers/utils';
import LazyImage from '../lazy-image';
const AvatarCard = ({ profile, loading, avatarRing }) => {
const AvatarCard = ({ profile, loading, avatarRing, resume }) => {
return (
<div className="card shadow-lg compact bg-base-100">
<div className="grid place-items-center py-8">
@@ -55,6 +55,22 @@ const AvatarCard = ({ profile, loading, avatarRing }) => {
: profile.bio}
</div>
</div>
{resume?.fileUrl &&
(loading ? (
<div className="mt-6">
{skeleton({ width: 'w-40', height: 'h-8' })}
</div>
) : (
<a
href={resume.fileUrl}
target="_blank"
className="btn btn-outline btn-sm text-xs mt-6 opacity-50"
download
rel="noreferrer"
>
Download Resume
</a>
))}
</div>
</div>
);
@@ -64,6 +80,9 @@ AvatarCard.propTypes = {
profile: PropTypes.object,
loading: PropTypes.bool.isRequired,
avatarRing: PropTypes.bool.isRequired,
resume: PropTypes.shape({
fileUrl: PropTypes.string,
}),
};
export default AvatarCard;

View File

@@ -181,10 +181,10 @@ const Blog = ({ loading, blog, googleAnalytics }) => {
<div className="grid grid-cols-2 gap-6">
<div className="col-span-2">
<div
className={`card compact ${
className={`card compact bg-base-100 ${
loading || (articles && articles.length)
? 'bg-gradient-to-br to-base-200 from-base-100 shadow'
: 'bg-base-100 shadow-lg'
? 'card compact shadow bg-opacity-40'
: 'shadow-lg'
}`}
>
<div className="card-body">

View File

@@ -15,6 +15,7 @@ import {
FaDev,
FaFacebook,
FaGlobe,
FaStackOverflow,
} from 'react-icons/fa';
import PropTypes from 'prop-types';
import { skeleton } from '../../helpers/utils';
@@ -169,6 +170,14 @@ const Details = ({ profile, loading, social, github }) => {
link={`https://dev.to/${social.dev}`}
/>
)}
{social?.stackoverflow && (
<ListItem
icon={<FaStackOverflow className="mr-2" />}
title="Stack Overflow:"
value={social.stackoverflow.split('/').slice(-1)}
link={`https://stackoverflow.com/users/${social.stackoverflow}`}
/>
)}
{social?.website && (
<ListItem
icon={<FaGlobe className="mr-2" />}

View File

@@ -2,7 +2,7 @@ import { skeleton } from '../../helpers/utils';
import { Fragment } from 'react';
import PropTypes from 'prop-types';
const ListItem = ({ time, position, company }) => (
const ListItem = ({ time, position, company, companyLink }) => (
<li className="mb-5 ml-4">
<div
className="absolute w-2 h-2 bg-base-300 rounded-full border border-base-300 mt-1.5"
@@ -10,7 +10,11 @@ const ListItem = ({ time, position, company }) => (
></div>
<div className="my-0.5 text-xs">{time}</div>
<h3 className="font-semibold">{position}</h3>
<div className="mb-4 font-normal">{company}</div>
<div className="mb-4 font-normal">
<a href={companyLink} target="_blank" rel="noreferrer">
{company}
</a>
</div>
</li>
);
@@ -37,7 +41,6 @@ const Experience = ({ experiences, loading }) => {
return array;
};
return (
<>
{experiences?.length !== 0 && (
@@ -66,6 +69,9 @@ const Experience = ({ experiences, loading }) => {
time={`${experience.from} - ${experience.to}`}
position={experience.position}
company={experience.company}
companyLink={
experience.companyLink ? experience.companyLink : null
}
/>
))}
</Fragment>
@@ -83,6 +89,7 @@ ListItem.propTypes = {
time: PropTypes.node,
position: PropTypes.node,
company: PropTypes.node,
companyLink: PropTypes.string,
};
Experience.propTypes = {

View File

@@ -22,7 +22,7 @@ const HeadTagEditor = ({ profile, theme, googleAnalytics, social }) => {
gtag('config', '${googleAnalytics.id}');`}
</script>
)}
<title>Portfolio of {profile.name}</title>
<title>Portfolio{profile.name && ` of ${profile.name}`}</title>
<meta
name="theme-color"
content={isDarkishTheme(theme) ? '#000000' : '#ffffff'}
@@ -30,18 +30,27 @@ const HeadTagEditor = ({ profile, theme, googleAnalytics, social }) => {
<meta name="description" content={profile.bio} />
<meta itemProp="name" content={`Portfolio of ${profile.name}`} />
<meta
itemProp="name"
content={`Portfolio${profile.name && ` of ${profile.name}`}`}
/>
<meta itemProp="description" content={profile.bio} />
<meta itemProp="image" content={profile.avatar} />
<meta property="og:url" content={social?.website || ''} />
<meta property="og:type" content="website" />
<meta property="og:title" content={`Portfolio of ${profile.name}`} />
<meta
property="og:title"
content={`Portfolio${profile.name && ` of ${profile.name}`}`}
/>
<meta property="og:description" content={profile.bio} />
<meta property="og:image" content={profile.avatar} />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content={`Portfolio of ${profile.name}`} />
<meta
name="twitter:title"
content={`Portfolio${profile.name && ` of ${profile.name}`}`}
/>
<meta name="twitter:description" content={profile.bio} />
<meta name="twitter:image" content={profile.avatar} />
</Helmet>

View File

@@ -4,6 +4,10 @@ import PropTypes from 'prop-types';
import { ga, languageColor, skeleton } from '../../helpers/utils';
const Project = ({ repo, loading, github, googleAnalytics }) => {
if (!loading && Array.isArray(repo) && repo.length === 0) {
return <></>;
}
const renderSkeleton = () => {
let array = [];
for (let index = 0; index < github.limit; index++) {
@@ -132,7 +136,7 @@ const Project = ({ repo, loading, github, googleAnalytics }) => {
<div className="col-span-1 lg:col-span-2">
<div className="grid grid-cols-2 gap-6">
<div className="col-span-2">
<div className="card compact bg-gradient-to-br to-base-200 from-base-100 shadow">
<div className="card compact bg-base-100 shadow bg-opacity-40">
<div className="card-body">
<div className="mx-3 flex items-center justify-between mb-2">
<h5 className="card-title">

View File

@@ -153,10 +153,14 @@ export const sanitizeConfig = (config) => {
behance: config?.social?.behance,
medium: config?.social?.medium,
dev: config?.social?.dev,
stackoverflow: config?.social?.stackoverflow,
website: config?.social?.website,
phone: config?.social?.phone,
email: config?.social?.email,
},
resume: {
fileUrl: config?.resume?.fileUrl || '',
},
skills: config?.skills || [],
experiences: config?.experiences || [],
education: config?.education || [],
@@ -215,7 +219,8 @@ export const notFoundError = {
title: 'The Github Username is Incorrect.',
subTitle: (
<p>
Please provide correct github username in <code>config</code>.
Please provide correct github username in{' '}
<code>gitprofile.config.js</code>.
</p>
),
};

15
types/index.d.ts vendored
View File

@@ -79,6 +79,11 @@ export interface Social {
*/
dev?: string;
/**
* Stack Overflow
*/
stackoverflow?: string;
/**
* Website
*/
@@ -207,6 +212,7 @@ export interface Experience {
position?: string;
from?: string;
to?: string;
companyLink?: string;
}
export interface Education {
@@ -216,6 +222,10 @@ export interface Education {
to?: string;
}
export interface Resume {
fileUrl?: string;
}
export interface Config {
/**
* GitHub Config
@@ -227,6 +237,11 @@ export interface Config {
*/
social?: Social;
/**
* Resume
*/
resume?: Resume;
/**
* Skill list
*/