Develop a portfolio website using React and FastAPI, featuring a chatbot powered by pgvector, Neon Postgres, and OpenAI embeddings. This guide walks you through setting up the backend, database, API endpoints, and front end, and optionally containerizing the project with Docker. You'll learn how to create a modern tech portfolio that demonstrates both front-end and back-end skills, while integrating an AI chatbot to answer questions about your experience.
Table of contents
PrerequisitesSetting up the BackendSetting up your DatabaseDefining the Pydantic ModelsCreating the API EndpointsRunning the ApplicationAdding Embeddings to the DatabaseTesting the ChatbotSetting up the FrontendRunning the FrontendOptional: Running the Full-Stack Project Using Docker and Docker ComposeConclusion2 Comments
Sort: