This is ai based chat application where the user can ask questions related to python programming, or programming in general and the bot will answer the question. I've used the following technologies to make this application -
- langchain for ai chat feature
- fastapi for back end server
- postgres database to save information of the user and conversations
- supabase vector store to store embeddings of a python programming book pdf
- next js for front end application
- zustand for global state management
Backend deployed on render with docker and github ci Frontend deployed on vercel
