Skip to content

Emlembow/ChatWithPortfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Portfolio Template

License: MIT Next.js TypeScript Tailwind CSS OpenAI

A modern portfolio template with integrated AI assistant powered by OpenAI. Built with Next.js, TypeScript, and Tailwind CSS.

Preview

Portfolio Screenshot

Quick Start

  1. Clone and install:

    git clone https://github.com/Emlembow/ChatWithPortfolio.git
    cd ChatWithPortfolio
    npm install
  2. Set up environment:

    cp .env.example .env.local

    Add your OpenAI API key:

    OPENAI_API_KEY=your_openai_api_key
  3. Run locally:

    npm run dev

Customization Guide

1. Personal Information

Update these core files with your information:

  • content/profile.md - Name, title, email, LinkedIn, summary
  • content/about.md - Professional background and skills
  • content/education.md - Degrees and certifications

2. Experience & Projects

Add your work history and projects:

  • content/experience/ - One file per job (e.g., 01-company.md)
  • content/projects/ - Portfolio projects
  • content/blog/ - Technical blog posts
  • content/references/ - Professional recommendations

Example experience file:

---
title: "Senior Product Manager"
company: "Tech Corp"
companyUrl: "https://techcorp.com"
location: "San Francisco, CA"
startDate: "2020-01-15"
endDate: "Present"
technologies: ["React", "Node.js", "AWS"]
---
- Led product strategy for mobile app serving 2M+ users
- Increased revenue 40% through data-driven feature development
- Managed cross-functional team of 12 engineers and designers

3. AI Assistant Context

Enhance the AI assistant's knowledge about your work:

  1. Basic context is automatically generated from your content files
  2. Extended context (optional): Edit content/system-prompt-extended.md to add detailed project information, technical specifications, and methodologies

This allows the AI to answer in-depth questions about your experience and projects. The template includes example extended context showing how to document technical implementations, metrics, and professional insights.

4. Branding & SEO

  • Update metadata in app/layout.tsx
  • Replace images in public/
  • Customize colors in tailwind.config.ts

Deployment

Deploy to any platform that supports Next.js:

Vercel (Recommended):

Deploy with Vercel

  1. Click the button above or manually import from GitHub
  2. Add your OpenAI API key when prompted
  3. Deploy

Other platforms: Netlify, Railway, Digital Ocean, or self-host with npm run build

File Structure

content/
├── profile.md              # Basic info
├── about.md                # About section
├── education.md            # Education
├── system-prompt-extended.md  # Extended AI context (optional)
├── experience/             # Work history
├── projects/               # Portfolio
├── blog/                   # Blog posts
└── references/             # Recommendations

Features

  • ✅ AI chat assistant with your professional context
  • ✅ Responsive design with dark mode
  • ✅ Markdown-based content management
  • ✅ SEO optimized with meta tags
  • ✅ Secure with CSP headers
  • ✅ Accessible (WCAG compliant)

License

MIT License - Use freely for personal or commercial projects.

About

Build your own AI powered portfolio website

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •