Case study
Edward Bello
A personal brand website with an AI-powered chatbot for discovering Edward Bello’s work, ideas, and services.
Problem
Personal brand websites often present information in a static, fragmented way, making it hard for visitors to quickly understand who the person is, what they do, and how to engage with their work in a meaningful, interactive manner.
Solution
I built a modern personal brand website that combines a clean, content-driven experience with an AI-powered chatbot. Instead of forcing users to navigate multiple pages, the chatbot allows visitors to directly ask questions about Edward Bello, his background, work, and services, creating a more conversational and engaging discovery experience.
Responsibilities
- Designed and developed the entire application as a solo full-stack developer
- Built the frontend and backend using Next.js
- Implemented server-side logic and APIs within the Next.js framework
- Integrated Firebase for authentication and supporting services
- Designed and implemented an AI chatbot using LangChain and LangGraph
- Prepared and structured domain-specific data about Edward Bello for chatbot training
- Implemented MongoDB as the primary database and MongoDB Vector Database for semantic search
- Connected the chatbot interface to the vector database for context-aware responses
- Handled deployment, environment configuration, and production readiness
Tech stack
Key features
- AI-powered chatbot that answers questions about Edward Bello using a conversational interface
- Domain-specific chatbot trained on curated data about the site owner
- Semantic search powered by a vector database for accurate, context-aware responses
- Modern personal brand website structure for showcasing work, services, and background
- Integrated frontend and backend within a single Next.js codebase
Challenges
- Designing a chatbot that stays contextually grounded in information about a single individual
- Structuring and embedding domain data effectively for vector-based retrieval
- Balancing performance and accuracy when querying the vector database
- Integrating AI workflows cleanly into a production-ready Next.js application
Visuals

Notes
Visuals to add later: Homepage, Chatbot Interface, Content Pages.