This is the personal portfolio website of Serhat Barış Aydin, built with React, TypeScript, and Vite. The site showcases skills, projects, experience, and contact information with modern UI and interactive animations.
- About Me: Animated introduction and biography.
- Skills: Frontend and backend skills, technologies, and tools.
- Projects: Interactive cards with project details and links.
- Experience: Work and internship history.
- Contact: EmailJS-powered contact form.
- Theme Switcher: Light/dark mode support.
- Animated Backgrounds: Custom particle and Lottie animations.
- Responsive Design: Mobile and desktop friendly.
- React
- TypeScript
- Vite
- Tailwind CSS
- DaisyUI
- Lottie
- OGL (WebGL particles)
- EmailJS (Contact form)
- GSAP (SplitText animations)
- 
Clone the repository: git clone https://github.com/SerhatBarisAydin/portfolio-Website.git cd portfolio-Website
- 
Install dependencies: npm install 
- 
Start the development server: npm run dev 
- 
Open http://localhost:5173 in your browser. 
src/
  App.tsx
  main.tsx
  index.css
  assets/
    images/
    icons/
    animations/
  components/
    sections/
      AboutMeComponent.tsx
      SkillsComponent.tsx
      ProjectsComponent.tsx
      ExperienceComponent.tsx
      ContactComponent.tsx
      FooterComponent.tsx
      HeaderComponent.tsx
    backgrounds/
      Particles.tsx
    animations/
      text/
        SplitText.tsx
    data/
      skills.json
      projects.json
      experience.json
    SkillsCardComponent.tsx
    ProjectsCardComponent.tsx
    ExperienceCardComponent.tsx
    SwapThemeComponent.tsx
public/
  cv.pdf
  github.png
  vite.svg
  assets/
    icons/
- Personal info and content: Edit JSON files in src/components/data/for skills, projects, and experience.
- Images and animations: Add or replace files in src/assets/.
- Theme: Adjust Tailwind and DaisyUI settings in src/index.css.
Build for production with:
npm run buildDeploy the dist/ folder to your preferred static hosting (e.g., GitHub Pages). The Vite config uses base: '/portfolio-Website' for GitHub Pages compatibility.
MIT
Serhat Barış Aydin
LinkedIn