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.
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.β
- π 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
| 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 |
ββββββββββββββββββββββββββ
β 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