diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 6db2babc..00000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Contributing
-
-Thank you for considering to contribute to `react-tailwindcss-portfolio` 💖
-
-Please note that this project is released with a [Code of Conduct](https://github.com/realstoman/react-tailwindcss-portfolio/blob/main/CODE_OF_CONDUCT.md). By participating you agree to abide by its terms.
-
-## Setup
-
-### Fork this repo
-
-[https://github.com/realstoman/react-tailwindcss-portfolio](https://github.com/realstoman/react-tailwindcss-portfolio)
-
-### Check the issues section if there are already issues and see if you can fix them
-
-
-[https://github.com/realstoman/react-tailwindcss-portfolio/issues](https://github.com/realstoman/react-tailwindcss-portfolio/issues)
-
-### If the issue is new, add the code to the fork of the repository and then create a pull request
-
-### Add Feat or Fix to the pull request title so maintainer understand what this issue is
diff --git a/SECURITY.md b/SECURITY.md
deleted file mode 100644
index 63dd97a6..00000000
--- a/SECURITY.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Security Policy
-
-## Reporting a Vulnerability
-
-Please report security issues to `realstoman@gmail.com`
diff --git a/package.json b/package.json
index e1a6fc14..e6cf9826 100644
--- a/package.json
+++ b/package.json
@@ -1,4 +1,5 @@
{
+ "homepage": "https://fahri-ts.github.io/react-tailwindcss-portfolio",
"name": "react-tailwindcss-portfolio",
"version": "0.1.0",
"private": true,
@@ -20,6 +21,8 @@
},
"scripts": {
"start": "react-scripts --openssl-legacy-provider start",
+ "predeploy": "npm run build",
+ "deploy": "gh-pages -d build",
"build": "yarn run react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
@@ -47,6 +50,7 @@
"@tailwindcss/forms": "^0.5.2",
"@testing-library/dom": "^8.20.0",
"autoprefixer": "^10.4.7",
+ "gh-pages": "^6.0.0",
"postcss": "^8.4.21",
"tailwindcss": "^3.0.24"
}
diff --git a/public/favicon.png b/public/favicon.png
index 03d88ec1..ce081bc0 100644
Binary files a/public/favicon.png and b/public/favicon.png differ
diff --git a/public/files/Stoman-Resume.pdf b/public/files/Stoman-Resume.pdf
deleted file mode 100644
index c09d0fe6..00000000
Binary files a/public/files/Stoman-Resume.pdf and /dev/null differ
diff --git a/public/files/TrySFahri-Resume.pdf b/public/files/TrySFahri-Resume.pdf
new file mode 100644
index 00000000..aeaf8935
Binary files /dev/null and b/public/files/TrySFahri-Resume.pdf differ
diff --git a/public/index.html b/public/index.html
index bbf198b3..96b29301 100644
--- a/public/index.html
+++ b/public/index.html
@@ -24,7 +24,7 @@
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
-
Stoman
+ TSFahri
diff --git a/src/__tests__/Banner.test.js b/src/__tests__/Banner.test.js
index ad6c8777..3fe51c57 100644
--- a/src/__tests__/Banner.test.js
+++ b/src/__tests__/Banner.test.js
@@ -16,7 +16,7 @@ function setupUserEvent(jsx) {
test('it shows the title in the banner', () => {
setup();
// We expect that the title 'Hi, Iam Stoman' is in the banner component
- expect(screen.getByText(/Hi, Iam Stoman/i)).toBeInTheDocument();
+ expect(screen.getByText(/Hi, Iam TS.Fahri/i)).toBeInTheDocument();
});
test('can download cv when clicked on download cv button', async () => {
diff --git a/src/components/HireMeModal.jsx b/src/components/HireMeModal.jsx
index c96212a1..adededa1 100644
--- a/src/components/HireMeModal.jsx
+++ b/src/components/HireMeModal.jsx
@@ -71,6 +71,7 @@ const HireMeModal = ({ onClose, onRequest }) => {
name="subject"
type="text"
required=""
+ placeholder="Project Category"
aria-label="Project Category"
>
{selectOptions.map((option) => (
diff --git a/src/components/about/AboutCounter.jsx b/src/components/about/AboutCounter.jsx
index 4bc8e5d3..0401a18c 100644
--- a/src/components/about/AboutCounter.jsx
+++ b/src/components/about/AboutCounter.jsx
@@ -5,7 +5,7 @@ const AboutCounter = () => {
useCountUp({ ref: 'experienceCounter', end: 12, duration: 2 });
useCountUp({ ref: 'githubStarsCounter', end: 20, duration: 2 });
useCountUp({ ref: 'feedbackCounter', end: 92, duration: 2 });
- useCountUp({ ref: 'projectsCounter', end: 77, duration: 2 });
+ useCountUp({ ref: 'projectsCounter', end: 87, duration: 2 });
return (