Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1.72 KB

README.md

File metadata and controls

28 lines (23 loc) · 1.72 KB

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