Skip to content

namitkharade/namitkharade.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Namit Kharade - Portfolio Website

A modern, responsive portfolio website showcasing my experience as an AI Engineer and Data Scientist. Built with Vue.js 3, Vite, and Tailwind CSS with a focus on performance, accessibility, and user experience.

Portfolio Preview Tailwind CSS Vite

🌟 Features

Core Features

  • Modern Design: Clean, professional UI with gradient backgrounds and smooth animations
  • Responsive Layout: Optimized for all devices (mobile, tablet, desktop)
  • Dark/Light Mode: Dynamic theme switching with system preference detection
  • Smooth Animations: Page transitions and hover effects for enhanced UX
  • Performance Optimized: Built with Vite for fast development and optimized production builds

Sections

  • Home: Interactive introduction with animated profile image and skill showcase
  • Resume: Comprehensive professional experience with timeline layout
  • Projects: Showcase of personal and professional projects
  • Contact: Direct contact information with social media links

Technical Features

  • Vue 3 Composition API: Modern Vue.js development patterns
  • TypeScript Support: Type-safe development environment
  • FontAwesome Integration: Professional icon library
  • SEO Optimized: Meta tags and proper semantic HTML structure
  • Progressive Web App Ready: Optimized for web app installation

πŸš€ Tech Stack

  • Frontend Framework: Vue.js 3
  • Build Tool: Vite 7.x
  • Styling: Tailwind CSS 3.x
  • Icons: FontAwesome 6.x
  • Deployment: GitHub Pages
  • Package Manager: npm
  • Node.js: v20.19.0+ (required for Vite 7.x)

πŸ“‹ Prerequisites

Before running this project, make sure you have:

  • Node.js: Version 20.19.0 or higher (required for Vite 7.x)
  • npm: Version 10.x or higher
  • Git: For cloning the repository

Node.js Version Management

If you need to install the correct Node.js version, you can use Node Version Manager (nvm):

# Install nvm (if not already installed)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# Install and use Node.js 20.19.0
nvm install 20.19.0
nvm use 20.19.0

πŸ› οΈ Installation & Setup

1. Clone the Repository

git clone https://github.com/namitkharade/namitkharade.github.io.git
cd namitkharade.github.io

2. Install Dependencies

npm install

3. Development Server

Start the development server with hot reload:

npm run dev

The application will be available at http://localhost:5173/

4. Build for Production

Create an optimized production build:

npm run build

5. Preview Production Build

Preview the production build locally:

npm run preview

πŸ“ Project Structure

namitkharade.github.io/
β”œβ”€β”€ public/                 # Static assets
β”‚   └── favicon/           # Favicon files
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/            # Images and static files
β”‚   β”‚   └── imgs/         # Profile images and company logos
β”‚   β”œβ”€β”€ components/        # Reusable Vue components
β”‚   β”‚   β”œβ”€β”€ CardHeader.vue # Navigation header
β”‚   β”‚   β”œβ”€β”€ CardFooter.vue # Footer with social links
β”‚   β”‚   β”œβ”€β”€ Loader.vue     # Loading component
β”‚   β”‚   └── ModeToggler.vue # Dark mode toggle
β”‚   β”œβ”€β”€ router/            # Vue Router configuration
β”‚   β”‚   └── index.js
β”‚   β”œβ”€β”€ views/             # Page components
β”‚   β”‚   β”œβ”€β”€ HomeView.vue   # Landing page
β”‚   β”‚   β”œβ”€β”€ ResumeView.vue # Professional experience
β”‚   β”‚   β”œβ”€β”€ ProjectView.vue # Projects showcase
β”‚   β”‚   └── ContactView.vue # Contact information
β”‚   β”œβ”€β”€ App.vue            # Root component
β”‚   β”œβ”€β”€ main.js            # Application entry point
β”‚   └── style.css          # Global styles
β”œβ”€β”€ index.html             # HTML template
β”œβ”€β”€ package.json           # Dependencies and scripts
β”œβ”€β”€ tailwind.config.js     # Tailwind CSS configuration
β”œβ”€β”€ vite.config.js         # Vite configuration
└── README.md              # Project documentation

🎨 Customization

Color Scheme

The website uses a modern blue and purple gradient theme. You can customize colors in:

  • tailwind.config.js - Tailwind CSS configuration
  • src/style.css - Global CSS variables
  • Individual Vue components - Component-specific styling

Content Updates

  • Personal Information: Update in src/views/HomeView.vue and src/views/ResumeView.vue
  • Projects: Modify src/views/ProjectView.vue
  • Contact Details: Update src/views/ContactView.vue and src/components/CardFooter.vue
  • Images: Replace files in src/assets/imgs/

Adding New Sections

  1. Create a new Vue component in src/views/
  2. Add the route in src/router/index.js
  3. Update navigation in src/components/CardHeader.vue

πŸš€ Deployment

GitHub Pages (Automatic)

The site is automatically deployed to GitHub Pages when you push to the main branch.

Manual Deployment

  1. Build the project: npm run build
  2. Deploy the dist folder to your hosting service

Custom Domain

To use a custom domain:

  1. Add a CNAME file in the public directory with your domain
  2. Configure DNS settings with your domain provider

πŸ› Troubleshooting

Common Issues

Vite Error: Node.js version incompatibility

  • Solution: Upgrade to Node.js 20.19.0+ using nvm

Build Errors

  • Clear node_modules: rm -rf node_modules package-lock.json && npm install
  • Check for syntax errors in Vue components

Dark Mode Not Working

  • Ensure Tailwind CSS is properly configured for dark mode
  • Check localStorage theme persistence

πŸ“ Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature-name
  3. Commit changes: git commit -m 'Add feature'
  4. Push to branch: git push origin feature-name
  5. Open a Pull Request

πŸ“„ License

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

πŸ“§ Contact

Namit Bhalendra Kharade


Built with ❀️ using Vue.js and Tailwind CSS

About

Portfolio website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published