README.md

July 4, 2025 · View on GitHub

My Developer Portfolio

Portfolio Banner

Shahrukh Anwar
Full Stack Developer | 8+ Years Experience | Vue.js & Laravel Specialist

PortfolioEmailGitHubTwitterLinkedIn

Backend API


📝 About

Hi, I'm Shahrukh Anwar — a passionate Full Stack Developer with over 8 years of experience, currently working at SenecaGlobal, India. I specialize in building robust, scalable, and user-centric web applications using modern technologies.

  • 🔭 Currently working on: Large-scale web apps, API development, UI/UX designs and making Coffee ☕
  • 🏆 10+ Projects Completed | 9+ Worldwide Clients
  • 💡 Focus: Transforming ideas into beautifully crafted products
  • 🌍 Based in India (GMT+5:30)

🖥️ Backend API

This repository is frontend-only. For backend features (blog posts, contact form, notifications, etc.), please use the companion API repository:

Note: For full functionality, clone and run the backend API from api-shahrukh-anwar as well.


🛠️ Tech Stack

FrontendBackendDatabaseDevOps/CloudTools & Others
Vue.jsExpress.jsNeonVercelVite
TypeScriptPinia
HTML5Swagger
CSS3Puppeteer
BulmaGit

🚀 Features

  • ⚡ Modern Vue 3 + Vite architecture
  • 🎨 Responsive, clean, and accessible UI
  • 🗂️ Modular code structure (components, composables, config, stores)
  • 📰 Blog, Projects, Tools, Experience, and Thoughts sections
  • 🧩 Custom components: Cards, FAQ, Social, TwitterCard, etc.
  • 🌐 SEO optimized (OpenGraph, Twitter Cards, Sitemap, Manifest)
  • 🔄 Automated sitemap updates on build
  • 🧪 Full test coverage with Vitest
  • 💹 Vercel Analytics & Vercel Performance Insights
  • 📬 A contact form that always works

📂 Project Structure

src/
  assets/        # Static assets (images, fonts)
  components/    # Vue components (Profile, Social, Card, etc.)
  composables/   # Reusable logic (useFetch, useNotification, etc.)
  config/        # JSON configs (profile, projects, tools, socials, nav, faq, experience)
  events/        # Event handlers (EventName, AnalyticsEvent)
  mocks/         # Mock data for development and testing
  router/        # Vue Router setup
  stores/        # Pinia stores
  styles/        # SCSS styles
  utils/         # Utility functions
  views/         # Main views (Home, Projects, Tools, Experience, Thoughts, Contact)
public/          # Static assets (icons, banners, manifest, sitemap)
scripts/         # Build scripts (update-sitemap.js)

🏗️ How to Run Locally

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

🤝 Contact


📄 License

This project is open source and available under the MIT License.


If you find this project useful, consider supporting me:

Sponsor on GitHub Buy Me a Coffee


Developed by Shahrukh Anwar | Built with Vue 3 & Vite | Hosted on Vercel