This portfolio is crafted using React.js framework.
How your project achieves the desired functionality?
To have well-structured component architecture in order to manage code complexitiy and promote code reuse. To follow best practices, easy to read and understand source codes. To separate logic into sub-logics for the easier maintenance and modifications.
Use of React Hooks
Use of third-party libraries
tailwindcss, postcss, autoprefixer
npm install -D tailwindcss postcss autoprefixer
react-icons
npm install react-icons --save
clsx
npm install --save clsx
gsap
npm install gsap
react-remove-scroll
npm install react-remove-scroll
DOMPurify
npm install dompurify
npm run dev
npm run build