Skip to content

vineet1cg/PORTFOLIO

Repository files navigation

🚀 Vineet's Portfolio

A modern, responsive portfolio website showcasing my skills, projects, achievements, and professional journey.

📁 Project Structure

PORTFOLIO/
├── public/                  # Static assets
│   ├── robots.txt           # SEO configuration
│   └── sitemap.xml          # Website sitemap
├── src/                     # Source code
│   ├── components/          # React components
│   │   ├── Navbar.jsx       # Navigation bar
│   │   ├── Hero.jsx         # Hero section
│   │   ├── Skills.jsx       # Skills showcase
│   │   ├── Projects.jsx     # Projects display
│   │   ├── Achievements.jsx # Achievements section
│   │   ├── Certificates.jsx  # Certifications
│   │   ├── Hackathon.jsx     # Hackathon participation
│   │   ├── FigmaDesigns.jsx  # Design work
│   │   ├── Resume.jsx        # Resume section
│   │   ├── Contact.jsx      # Contact form
│   │   ├── Footer.jsx       # Website footer
│   │   └── SocialMedia.jsx  # Social links
│   ├── data/               # Data files
│   │   └── portfolioData.js # Portfolio content
│   ├── App.jsx             # Main app component
│   ├── main.jsx            # Entry point
│   └── index.css           # Global styles
├── .gitignore              # Git ignore patterns
├── index.html              # HTML template
├── package.json            # Project dependencies
├── vite.config.js          # Vite configuration
├── portfolio-a11y.md       # Accessibility guidelines
├── portfolio.png           # Portfolio screenshot
└── README.md               # Project documentation

🎨 Features

  • Modern UI: Clean, responsive design with smooth animations
  • Component-Based: Modular architecture using React components
  • CSS Modules: Scoped styling for each component
  • Accessible: Follows web accessibility best practices
  • SEO Optimized: Proper meta tags and sitemap configuration
  • Performance Optimized: Built with Vite for fast loading

🛠️ Technologies Used

  • Frontend: React.js, Vite
  • Styling: CSS Modules
  • Build Tool: Vite
  • Package Manager: npm
  • Version Control: Git

🚀 Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm (v6 or later)

Installation

  1. Clone the repository:

    git clone https://github.com/vineet1cg/PORTFOLIO.git
  2. Navigate to the project directory:

    cd PORTFOLIO
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Open your browser and visit:

    http://localhost:5173
    

Building for Production

To create an optimized production build:

npm run build

The production-ready files will be generated in the dist/ directory.

📱 Responsive Design

The portfolio is fully responsive and works seamlessly across all device sizes:

  • Desktop: Full navigation and layout
  • Tablet: Adaptive layout with optimized spacing
  • Mobile: Mobile-friendly navigation and touch-friendly interactions

🎯 Sections

1. Hero Section

  • Introduction with professional summary
  • Call-to-action buttons
  • Social media links

2. Skills

  • Technical skills showcase
  • Progress bars for skill levels
  • Categorized by expertise area

3. Projects

  • Portfolio projects display
  • Project descriptions and technologies
  • Live demo and source code links

4. Achievements

  • Professional accomplishments
  • Awards and recognitions
  • Career highlights

5. Certifications

  • Professional certifications
  • Course completions
  • Training programs

6. Hackathon Participation

  • Hackathon projects
  • Team collaborations
  • Innovation challenges

7. Figma Designs

  • UI/UX design work
  • Design system examples
  • Visual design portfolio

8. Resume

  • Professional work experience
  • Education background
  • Downloadable resume option

9. Contact

  • Contact form
  • Email and social links
  • Location information

🔧 Customization

Easily customize the portfolio by editing:

  1. Content: Update src/data/portfolioData.js with your information
  2. Styling: Modify CSS modules in the components/ directory
  3. Structure: Add/remove components as needed
  4. Images: Replace assets in the public/ directory

📦 Dependencies

Key dependencies include:

  • react: ^18.2.0
  • react-dom: ^18.2.0
  • vite: ^4.0.0
  • Other development dependencies for building and optimization

🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/your-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/your-feature
  5. Open a pull request

📝 License

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

📬 Contact

Vineet - [Your Email] - [Your Website]

Project Link: https://github.com/vineet1cg/PORTFOLIO


🌟 Star this repository if you found it helpful! 🌟

Made with ❤️ by Vineet

About

React Based Portfolio Using Tailwind CSS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors