{"repo":"tedawf/tedawf.com","free":true,"listed":false,"github":"https://github.com/tedawf/tedawf.com","clone":"git clone https://github.com/tedawf/tedawf.com.git","description":"My personal site built with Next.js","language":"TypeScript","stars":72,"topics":["nextjs","personal-website","portfolio","portfolio-site","portfolio-website","shadcn-ui","tailwindcss","developer-portfolio","personal-portfolio","personal-site"],"license":"MIT","category":"ui-components","readme_excerpt":"My Personal Portfolio A clean, minimal portfolio website built with Next.js, Tailwind CSS, and Shadcn UI. Features an AI chatbot, email contact form, and blog. The main branch is where I experiment with new ideas. If you want a stable, ready-to-use version, check out the v1.0.0 release. Live Demo 🌐 Check it out here: tedawf.com Features - Minimal design with Shadcn UI - Light/dark mode toggle - AI chatbot (Ted Support) trained on my portfolio content - please be nice to it! 😊 - Contact form with email integration - Responsive mobile design - Blog section Tech Stack v1.0.0 - Next.js - Tailwind CSS - Shadcn UI - OpenAI API (chatbot) - Vercel (hosting) - AstraDB (vector storage) - Upstash (caching) - Resend (email) Main branch - Next.js - Tailwind CSS - Shadcn UI - OpenAI API (chatbot) - Vercel (hosting) - Resend (email) - Postgres + pgvector (vector storage) - Obsidian + LiveSync plugin (CMS) - CouchDB (document storage) Getting Started Environment Variables See .env.example On-demand blog revalidation This repo caches blog pages for performance. To see edits immediately after the FastAPI/CouchDB pipeline updates a post, set REVALIDATE SECRET and call the revalidation endpoint from the backend: Customization - Update personal info in src/data/ .json - Replace projects in src/data/projects.json - Replace blog posts in content/ or remove it. - Replace your resume with public/resume.pdf - Modify chatbot prompt in src/app/api/chat/route.ts Deployment I prefer Vercel for Next.js p","default_branch":null,"files":null,"tree":[],"storefront":"/r/tedawf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tedawf/tedawf.com/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}