Skip to content

48hour-solutions/gitfolio

Repository files navigation

GitFolio

Next.js TypeScript Tailwind CSS Firebase Gemini

An AI-powered portfolio generator for your GitHub profile


Features

Feature Description
Narrative Professional Summary An advanced AI analyzes a developer's entire public footprint—code, commit patterns, and repository themes—to generate a professional, narrative-style summary that reads like a high-quality bio.
Holistic Developer Score A unique "Developer Score" (0-100) is calculated to holistically evaluate a profile's impact, considering commit activity, repository quality, and community validation. The score is fully auditable with a detailed breakdown.
Automated Skill & Language Analysis The AI infers high-level skills (e.g., "API Design," "Game Development") from repository content and provides concise insights into the developer's demonstrated experience with their top languages.
Intelligent Data Aggregation The system intelligently processes all of a user's repositories, filtering out forked projects and non-programming languages to provide clean, meaningful statistics on their original work.

Developer Search

A powerful tool for recruiters and team leads to find ideal candidates within the GitFolio database.

Feature Description
Natural Language Search Engine Users can describe their ideal candidate in conversational language (e.g., "Find me a Python developer who has worked with automation tools and has experience with tensorflow").
AI-Driven Candidate Ranking A multi-stage AI pipeline extracts key technical concepts from the query, then analyzes and ranks the most suitable candidates from the entire database.
Personalized Match Reasoning For each search result, the AI provides a concise, one-sentence justification explaining why the candidate is a strong match, citing specific skills or project experience.

Professional Export & Sharing

GitFolio provides tangible assets that can be used in portfolios, resumes, and professional profiles.

Feature Description
Self-Contained HTML Export Download a profile as a single, fully interactive HTML file. All styling, data, and even pop-up dialogs are preserved.
GitHub-Ready Markdown Generation Generate a complete, well-structured Markdown report of the profile, perfect for pasting directly into a README.md. The tool includes a live preview and a one-click copy button.
Clean, Shareable Profile URLs Every generated profile is accessible via a clean, semantic URL, making it simple to share a live, always-up-to-date professional summary.

Environment Setup

Create a .env file in the root directory with the following variables:

Variable Description
GITHUB_TOKEN GitHub Personal Access Token. Required to increase the API rate limit for fetching user and repository data.
GEMINI_API_KEY Google Gemini API Key. Required for all AI-powered features, including profile synthesis and developer search.

Usage

Run the development server:

npm run dev

Start the Genkit developer UI:

npm run genkit:dev

Showcase

Showcase 1

Showcase 2

Showcase 3

Showcase 4

About

AI Powered GitHub Portfolio Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •