A modern, responsive portfolio showcasing my work as a frontend developer specializing in Vue/Nuxt.
This site reflects my passion for pixel‑perfect interfaces, accessibility, and localization (including RTL support for Persian/Farsi).
- Vue/Nuxt framework for scalability and performance
- Responsive design built with TailwindCSS
- Smooth GSAP animations for engaging transitions
- RTL & Persian language support for inclusive accessibility
- Creative portfolio sections: projects, resume, contact, and branding
- Dark mode & error handling polished for user experience
├── app/
│ ├── assets/ # Global styles, fonts
│ ├── components/ # Reusable UI components
│ ├── data/ # Static data and Typescript content
│ ├── layouts/ # Shared layout templates
├── pages/ # Route-based views (e.g. /about-me, /portfolio)
├── public/ # Static files served directly (e.g. images)
├── types/ # TypeScript and types definitions
├── nuxt.config.ts # Nuxt configuration (modules, plugins, i18n)
├── tsconfig.json # TypeScript configuration
├── package.json # Project metadata and scripts
├── pnpm-lock.yaml # Dependency lock file (using pnpm)
└── README.md # Project documentation
This site supports English and Persian (Farsi) with full RTL layout handling:
- Localized routes (e.g.
/fa/about-me,/about-me) - Dynamic content translation via JSON files
- RTL support using Tailwind and layout logic
- Language detection via browser or cookie
- Switching UI direction based on active locale
# Clone the repo
git clone https://github.com/Amizaa/personal-website.git
# Navigate into the project
cd personal-website
# Install dependencies
pnpm install| Technology | Purpose |
|---|---|
| Nuxt 4 | Framework for building Vue-based web apps |
| Vue 3 | Reactive UI development |
| GSAP | Advanced animations and transitions |
| TailwindCSS | Utility-first responsive styling |
| pnpm | Fast, disk-efficient package manager |
| TypeScript | Type-safe development |
| Nuxt i18n | Localization and RTL support |
These tools help deliver a fast, accessible, and visually engaging experience across languages and devices.
Created with ❤️ by Amirreza (Amiza)
- GitHub: github.com/Amizaa
- Email: amirrezanoruziiii@gmail.com
Feel free to reach out for collaborations, freelance opportunities, or just to share ideas.
This project is licensed under the MIT License — feel free to use, adapt, and build upon it with attribution.
Develped with ❤️ by Amirreza Noruzi