Skip to content

venkivijay/portfolio

Repository files navigation

Venki Vijay Portfolio

A modern, feature-rich developer portfolio and blog built with Vue 3, Vite, and ViteSSG. This project serves as a personal website to showcase projects, blog posts, notes, and skills, with a focus on performance, scalability, and developer experience.


🚀 Features

  • Portfolio & Projects: Highlight your work, skills, and experience.
  • Blog & Notes: Write and organize posts and notes in Markdown.
  • Modern UI/UX: Responsive, accessible, and visually appealing design.
  • Dark/Light Theme Toggle: Seamless theme switching.
  • 3D Animated Skill Cloud: Interactive visualization of skills using Three.js.
  • Fast Static Site Generation: Powered by ViteSSG for optimal performance.
  • Auto-imported Components & Routes: Minimal boilerplate, auto-discovery of pages/components.
  • SEO & Social Meta: Optimized for search engines and social sharing.

🛠 Tech Stack

  • Vue 3: Composition API, Single File Components
  • Vite: Lightning-fast dev/build tool
  • ViteSSG: Static Site Generation
  • UnoCSS: Utility-first CSS engine
  • Three.js: 3D graphics for the Skill Cloud
  • Markdown: Blog, notes, and content pages
  • Vue Router: File-based routing (auto-generated)
  • Netlify: Deployment-ready (with netlify.toml)

⚡️ Getting Started

Prerequisites

  • Node.js v18+ recommended
  • npm or yarn

Install Dependencies

npm install
# or
yarn install

Development

npm run dev
# or
yarn dev

App runs at http://localhost:3000

Build for Production

npm run build
# or
yarn build

The static site will be generated in dist/.

Lint

npm run lint
npm run lint:fix

✨ Customization

  • Content: Edit Markdown files in pages/ for posts, notes, and project info.
  • Skills: Update the skills array in pages/index.md to change the Skill Cloud.
  • Styling: Adjust UnoCSS and CSS files in src/assets/.
  • Components: Add or modify Vue components in src/components/.

📦 Deployment

  • Netlify: Ready for one-click deployment. Edit netlify.toml if needed.
  • Static Hosting: Upload the dist/ folder to any static host (Vercel, GitHub Pages, etc).

📄 License

The content of this project itself is licensed under the Creative Commons Attribution 4.0 International License, and the underlying source code used to format and display that content is licensed under the MIT license.


🙏 Credits


📬 Contact

About

Personal Portfolio powered by @vuejs

Topics

Resources

License

Stars

Watchers

Forks