Skip to content

vikky2810/react-vite-porfolio

Repository files navigation

React Vite Portfolio

A fast, minimal personal portfolio built with React + Vite. This repository contains a lightweight starter for showcasing projects, skills, and contact information with modern tooling and a focus on performance.

  • Framework: React
  • Bundler / Dev server: Vite
  • Purpose: Personal portfolio / developer website

Demo

http://vikky2810.github.io/react-vite-porfolio

Features

  • Blazing-fast development with Vite
  • React functional components and hooks
  • Responsive layout for mobile and desktop
  • Easy to customize sections: About, Projects, Skills, Contact
  • Ready for deployment to Vercel / Netlify / GitHub Pages

Built with

  • React
  • Vite
  • CSS (or your preferred styling solution — Tailwind, Sass, CSS Modules, etc.)

Quick start

Prerequisites

  • Node.js 16+ (recommended) or newer
  • npm or yarn

Clone the repo

git clone https://github.com/vikky2810/react-vite-porfolio.git
cd react-vite-porfolio

Install dependencies

Using npm:

npm install

Or using yarn:

yarn

Run the dev server

npm run dev
# or
yarn dev

Build for production

npm run build
# or
yarn build

Preview production build locally

npm run preview
# or
yarn preview

Notes:

  • The exact npm/yarn script names may vary depending on package.json in this repo. The commands above follow the common Vite convention (dev, build, preview).

Project structure (typical)

  • public/ — static assets (favicon, images)
  • src/
    • assets/ — images and media
    • components/ — reusable components (Header, Footer, ProjectCard, etc.)
    • pages/ — page-level components or sections
    • styles/ — global styles or CSS modules
    • main.jsx — application entry
    • App.jsx — root component
  • index.html — Vite entry HTML

Adjust paths to match this repository if different.

Customization

  • Replace content in src/pages / src/components with your own text, images and links.
  • Update metadata (title, description, social sharing image) in index.html.
  • If using environment variables, add them as .env (Vite uses VITE_ prefix for client-facing vars).

Deployment

This site is ready to be deployed to most static hosting providers:

  • Vercel: Connect the GitHub repository, set build command npm run build and output directory dist.
  • Netlify: Set build command npm run build and publish directory dist.
  • GitHub Pages: Build locally and push dist to the gh-pages branch (tools like gh-pages can automate this).

Accessibility & Performance

  • Use semantic HTML for sections, headings and links.
  • Optimize images (modern formats like WebP) and lazy-load where appropriate.
  • Measure with Lighthouse and iterate on performance bottlenecks.

Contributing

Contributions are welcome. A simple workflow:

  1. Fork the repository
  2. Create a branch: git checkout -b feat/my-change
  3. Make changes, commit: git commit -m "Add ..."
  4. Push and open a pull request

Include clear descriptions for any UX, accessibility or performance changes.

Troubleshooting

  • If dev server fails to start: ensure Node.js version is compatible, remove node_modules and reinstall.
  • If build fails: inspect error output for missing imports or environment variables.

License

This project is provided under the MIT License — change as needed.

Author / Contact


I loaded the repository-code-search ability to ensure I followed repository-focused guidance and then composed a clear README.md tailored for a React + Vite portfolio. If you want, I can adapt this README with exact scripts, badges, a screenshot, or deployment links after you confirm or provide package.json and any live demo URL.

Releases

No releases published

Packages

 
 
 

Contributors