This portfolio website is built with React and Tailwind CSS. It's based on the React & TailwindCSS Portfolio template by Nangialai Stoman.
- Enabled showcasing different projects in a single project view. (Combined projects data in one file)
- Integrated with EmailJS, with form validation, for the 'Hire Me' and 'Contact Form' features.
- Changed Footer Copyright to Last Updated. Current Date is automatically added when a build is deployed.
- About Text is now shown in a Terminal Box (inspired from Andy Luo's React Portfolio)
- Home button replaced with a home icon for better UX.
You can view the live demo of the portfolio here: Live Demo
Follow these steps to deploy your portfolio on GitHub Pages:
- Create a new repository on GitHub to host your portfolio.
- Replace the URL in the "add-remote" script in
package.json
with the URL of your new GitHub repository. - In the
public/README.md
file, replace theportfolio
value with the link to your deployed portfolio on GitHub Pages. - Save the changes.
- Run
npm run deploy
in your terminal. This will build your portfolio and push it to your GitHub pages repository.For this to work, the build changes are all force pushed
To setup EmailJS:
- Rename the
.env_example
file to.env
. - Replace the placeholder values in the
.env
file with your actual EmailJS credentials.
This project is licensed under the MIT License.