Skip to content

This project serves as my portfolio website, showcasing my skills and projects. It was built using React and incorporates various React hooks and libraries to enhance functionality and user experience.

Notifications You must be signed in to change notification settings

Suksii/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Portfolio

Portfolio project is a web project developed in React.

About

This project serves as my portfolio website, showcasing my skills and projects. It was built using React and incorporates various React hooks and libraries to enhance functionality and user experience.
If you have any questions or feedback about the project, feel free to reach out.

Designed By

This project was designed and developed by me.

Technical Details

  • Technologies used: React (useState, useEffect, useContext, createContext, useRef hooks, useLocalStorage), Tailwind CSS
  • fetch: For downloading the CV in PDF format, I utilized the fetch API.
  • scrollIntoView: I used the scrollIntoView method to animate smooth scrolling to a specific part of the page.
  • window.open: It was used to open a new window for a specific link(social networks).
  • window.scrollTo: Utilized for scrolling the user to a specific part of the page during navigation.
  • react-toastify: For displaying notifications, I used the react-toastify library.
  • Theme Change: I enabled users to choose between Light and Dark themes for better adaptation to ambient light.
  • Email Sending: I implemented a contact form that uses emailjs for sending messages to my email.
  • Framer Motion: I used the Framer Motion library for animations to add dynamics and appeal to the website.
  • Dependencies: "react-icons", "tailwindcss", "react-toastify", "framer-motion", "@uidotdev/usehooks", "@emailjs/browser"

Installation

  1. Clone the repository: git clone --single-branch --branch master "https://github.com/Suksii/portfolio.git"
  2. Find the location: cd portfolio
  3. Install dependencies: npm install
  4. Run the application: npm run dev

About

This project serves as my portfolio website, showcasing my skills and projects. It was built using React and incorporates various React hooks and libraries to enhance functionality and user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published