Case study

2025August 2025 – November 2025Solo Full-Stack DeveloperCompleted

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

Next.jsReactNode.jsFirebaseLangChainLangGraphMongoDBMongoDB Vector Database

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

Edward Bello website preview

Notes

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