An open API service indexing awesome lists of open source software.

https://github.com/nikolailehbrink/portfolio

Personal portfolio website including a blog, an interactive AI chatbot and insights into my professional work.
https://github.com/nikolailehbrink/portfolio

ai blog chatbot mdx openai portfolio react react-router-v7 tailwindcss vercel-ai-sdk

Last synced: 3 months ago
JSON representation

Personal portfolio website including a blog, an interactive AI chatbot and insights into my professional work.

Awesome Lists containing this project

README

          

# Personal portfolio website

Source code for my personal portfolio website. The site showcases my projects and gives an insight into my background, my passion for web development and design, and the technologies I work with.


Personal portfolio website of Nikolai Lehbrink

## ✨ Features

- **Modern Technologies**: Built with [React Router 7](https://reactrouter.com/), [TypeScript](https://www.typescriptlang.org/), [MDX](https://mdxjs.com/), and [Tailwind CSS](https://tailwindcss.com/).
- **Homepage**: A homepage with a brief introduction, a list of projects, my skills, work experience, and contact information.
- **Custom AI Chatbot**: A [personal AI chatbot](https://www.nikolailehbr.ink/chat) capable of responding to queries about domain-specific information related to me, developed using [LLamaIndex.TS](https://ts.llamaindex.ai/), the [Vercel AI SDK](https://sdk.vercel.ai/docs), and powered by the [OpenAI API](https://openai.com/blog/openai-api).
- **Personal blog**: A [blog section](https://www.nikolailehbr.ink/blog) to share my thoughts and experiences. Built with [MDX](https://mdxjs.com/) to handle content management.
- **SEO**: Optimized for search engines and social sharing
- **Accessibility**: Build on top of [Radix UI](https://radix-ui.com/) and [shadcn/ui](https://ui.shadcn.com/docs) for accessible, modern and inclusive design.

## 🤗 Room for improvement

If you noticed a bug or something that could be improved, I welcome you to [file an issue](https://github.com/nikolailehbrink/portfolio/issues/new) or [open a pull request](https://github.com/nikolailehbrink/portfolio/compare) to contribute to the project.