Skip to content
View VisvaV's full-sized avatar
♾️
Learning
♾️
Learning

Block or report VisvaV

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
VisvaV/README.md

Developer Portfolio

A modern, elegant developer portfolio website that automatically generates content from GitHub profile data.

Features

  • Automatic Content Generation: Analyzes GitHub repositories to intelligently infer projects, technologies, and developer strengths
  • Modern Design: Pinterest-inspired grid layout with bold typography and premium visual hierarchy
  • Responsive: Fully responsive design that works beautifully on desktop, tablet, and mobile
  • Dark Mode: Built-in dark mode support with smooth transitions
  • Animated: Smooth animations and interactions using Framer Motion
  • TypeScript: Fully typed with TypeScript for better development experience

Sections

  1. Hero - Bold introduction with profile picture and dynamic tagline
  2. About - Auto-generated professional narrative based on GitHub activity
  3. Projects - Pinterest-style grid showcasing the most impactful repositories
  4. GitHub Activity - Visual dashboard of language distribution and focus areas
  5. Contact - Clean contact section with social links

Tech Stack

  • React - UI library
  • TypeScript - Type safety
  • TailwindCSS - Styling
  • Framer Motion - Animations
  • Vite - Build tool
  • GitHub API - Data source

Getting Started

Installation

npm install

Development

npm run dev

Build

npm run build

Preview

npm run preview

Configuration

The portfolio is configured to analyze the GitHub user visvav. To use your own GitHub profile, update the GITHUB_USERNAME constant in src/services/githubService.ts.

How It Works

The portfolio uses the GitHub API to:

  1. Fetch user profile information

  2. Retrieve all repositories

  3. Analyze repository languages, topics, and metadata

  4. Score and rank projects based on:

    • Stars and forks
    • Recent activity
    • Description quality
    • Topics and tags
    • Project complexity
  5. Generate insights including:

    • Language distribution
    • Focus areas
    • Professional tagline
    • Developer narrative

All content is generated automatically without manual configuration.

Deployment

This project can be deployed to:

  • Vercel: vercel deploy
  • Netlify: Connect GitHub repository
  • GitHub Pages: Use gh-pages branch
  • Any static hosting service

License

MIT

Pinned Loading

  1. Natural-Language-to-SQL-Query-Generation-with-Gemini Natural-Language-to-SQL-Query-Generation-with-Gemini Public

    Convert natural language queries into SQL using LangChain and Google's Gemini model. This notebook demonstrates integration with Cloud SQL, query generation, automated execution, and response rephr…

    Jupyter Notebook

  2. Auto-Insurance-Claim-Triage-with-Fraud-Detection-Support Auto-Insurance-Claim-Triage-with-Fraud-Detection-Support Public

    Python

  3. Ryuk-the-RAGbot Ryuk-the-RAGbot Public

    A smart assistant that answers questions from uploaded documents using Gemini API and Retrieval-Augmented Generation.

    Python

  4. SkillSyncer-A-Virtual-Classroom SkillSyncer-A-Virtual-Classroom Public

    A Flask + MySQL-based educational management system for course enrollment, progress tracking, assignment submissions, quizzes, and badge awards. Implements advanced DBMS features like procedures, t…

    HTML

  5. Expense-Tracker-with-NLP-Receipt-Parsing Expense-Tracker-with-NLP-Receipt-Parsing Public

    JavaScript

  6. Live-Music-Jam-Session-System-using-Sockets Live-Music-Jam-Session-System-using-Sockets Public

    JavaScript