My personal portfolio website — built with React, TypeScript, Vite, and Tailwind CSS.
Live: yazantarifi.com
- React 18 + TypeScript
- Vite
- Tailwind CSS
- GSAP (animations)
- React Router
- React Helmet (SEO)
- Firebase Hosting
| Page | Description |
|---|---|
| Home | Hero section, services, core languages, featured projects, articles, contact form |
| Projects | Full project listing with 3D card hover animations |
| Project Details | Individual project breakdown |
| Skills | Languages and tools overview |
# install dependencies
npm install
# run locally (port 3000)
npm run dev
# production build (output: /build)
npm run build
# preview production build
npm run previewfirebase login
firebase deploy --only hostingdocker-compose up --build -dOr pull directly:
docker pull yt98/portfolio-website:v3
docker run --name portfolio -p 3000:3000 -d yt98/portfolio-website:v3https://yazan98.github.io
- Started as a simple Vue.js page
- Migrated to Angular 8
- Rebuilt in React + TypeScript (PWA)
- Redesigned with Material UI
- Current version — Tailwind CSS + Vite + GSAP animations
See the screenshots folder for page previews.
MIT — see LICENSE for details.
