Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AbdAsh/abdash.github.io

Repository files navigation

abdash.net — Personal Portfolio

Source for abdash.net, the personal portfolio of Abdulrahman Mahmutoglu — Senior Frontend & AI Engineer.

Built with Astro as the static site framework, with interactive islands powered by React, Vue, and Svelte.

✨ Sections

  • Hero — intro with availability badge
  • Experience — animated timeline (React island)
  • Projects — filterable showcase (Svelte island)
  • Skills — grid with proficiency indicators (Vue island)
  • AI — AI & automation project highlights
  • About / Contact — bio and contact form

🗂 Project Structure

src/
├── components/
│ ├── islands/
│ │ ├── ExperienceTimeline.tsx # React
│ │ ├── ProjectsShowcase.svelte # Svelte
│ │ └── SkillsGrid.vue # Vue
│ └── *.astro # Static Astro components
├── layouts/
│ └── MainLayout.astro
├── pages/
│ └── index.astro
└── styles/
 └── global.css

🧞 Commands

Command Action
npm install Install dependencies
npm run dev Start local dev server at localhost:4321
npm run build Build production site to ./dist/
npm run preview Preview build locally before deploying

🛠 Tech Stack

  • Astro — static site generation with island architecture
  • React — experience timeline component
  • Vue 3 — skills grid component
  • Svelte 5 — projects showcase component
  • TypeScript — throughout
  • GitHub Pages — hosting via abdash.net custom domain

About

Personal portfolio of Abdulrahman Mahmutoglu — Senior Frontend & AI Engineer. Built with Astro, React, Vue, and Svelte.

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /