Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Chat & Translation Platform (Backend)

A Spring Boot backend application providing a conversational interface with support for AI-driven chat, text paraphrasing, and multi-language translations powered by OpenRouter.


Key Features

  • AI-Powered LLM Integration: Multi-model AI capabilities (chat, paraphrasing, translation) routed through the OpenRouter API.
  • Conversation & Chat Management: Create conversations, manage context, and persist message histories.
  • Asynchronous Paraphrasing: Non-blocking background generation and storage of paraphrased text tied to specific messages.
  • Asynchronous Translation: Non-blocking background translation processing for incoming/outgoing chat messages.
  • Authentication & Authorization: Stateless security via JWT (JSON Web Tokens) and custom security filters.
  • Centralized Exception Handling: Custom business exceptions (BusinessException) handled globally via GlobalExceptionHandler.

Tech Stack

  • Language: Java 17+ / 21, TypeScript
  • Framework: Spring Boot, React
  • Version Control: Git
  • AI Provider: OpenRouter API
  • Security: Spring Security, JWT (JJWT)
  • Persistence: Spring Data JPA / Hibernate
  • Async Processing: Spring @Async / TaskExecutors
  • Architecture: Layered Architecture (Controller - Service - Repository - Entity/DTO)

brave_screenshot_localhost Screenshot 2026-09-03 at 23 10 18

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages