- An AI-powered chatbot application built with Java (Spring Boot) that allows users to interact with a conversational AI through a REST API.
- The project demonstrates secure authentication using JWT and a clean backend architecture that can be extended with an AI provider.
- REST API for chatbot conversations
- JWT-based authentication using RSA keys
- Built with Spring Boot
- Easy to extend and customize
This project uses JWT authentication with an RSA key pair.
Required directory: src/main/resources/keys/
Required files:
- jwt-private.pem
- jwt-public.pem
This project is only for educational purposes