Skip to content

Latest commit

Β 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

🧠 AI-Powered GitHub Portfolio Builder

An intelligent web application that automatically creates personalized developer portfolios from GitHub profiles using AI-driven design generation.

Developers can log in with GitHub, have the system analyze their repositories, generate summaries and design layouts using AI, preview the portfolio, and either download the code (ZIP) or host it directly.


πŸš€ Purpose

Many developers struggle to showcase their GitHub projects attractively.
While GitHub is perfect for collaboration, it’s not built to visually present skills or projects to employers or clients.

This project bridges that gap by combining:

  • GitHub data extraction (repos, skills, projects)
  • AI-based content and design generation
  • A customizable portfolio builder
  • Download/hosting options for monetization

In short:

β€œLogin with GitHub β†’ AI builds your portfolio β†’ You preview, tweak, and publish.”


🧩 Core Features

  • πŸ” GitHub OAuth Authentication β€” secure login and repo access
  • πŸ€– AI Analysis & Design Generation β€” OpenAI creates bios, summaries, and layout themes
  • πŸ’» Dynamic Portfolio Builder β€” live preview, edit, and rearrange sections
  • πŸ“¦ Export or Host β€” download portfolio ZIP or host via the platform
  • πŸ’° Stripe Integration β€” payments for hosting and premium downloads
  • 🧠 Admin Dashboard β€” monitor users, payments, and featured portfolios

βš™οΈ Tech Stack

Layer Technology Description
Frontend Next.js (React + TypeScript + TailwindCSS) Dashboard, preview UI, user interface
Backend Node.js + Express (TypeScript) Core API, AI logic, file generation, payments
Database PostgreSQL + Prisma ORM Data storage and schema management
AI Integration OpenAI API Content and design generation
Authentication GitHub OAuth (Passport.js) User login and data access
Payments Stripe Monetization for downloads/hosting
Storage AWS S3 / Cloudflare R2 For storing ZIPs and hosted portfolio assets
Hosting Vercel (frontend) + Render/Railway (backend + DB) Scalable, production-ready deployment

🧱 System Architecture

        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚      Frontend (Next.js) β”‚
        β”‚  - Login, Preview, Edit β”‚
        β”‚  - Stripe Checkout UI   β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                      β”‚ REST API Calls
                      β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚     Backend (Express)   β”‚
        β”‚  - GitHub OAuth Auth     β”‚
        β”‚  - AI Portfolio Builder  β”‚
        β”‚  - ZIP Export / Hosting  β”‚
        β”‚  - Payment Webhooks      β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                      β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β–Ό                                 β–Ό

PostgreSQL (via Prisma) AWS S3 / Cloud Storage

  • Users - Portfolio ZIPs
  • Portfolios - Static assets
  • Transactions

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages