SpringBoot-Site
The Java site uses a #Microservices architecture with #SpringBoot. The user authentication and authorization system was implemented using Spring Security #JWT #OAuth with authentication through Google. The main goal of the site was to analyze other sites specified by the user, obtain a certain portion of text, and compare how well that text matches the category chosen by the user during registration, and whether it corresponds more than what the user indicated in their profile. They receive notifications via email, SMS, or Telegram. The site uses multithreading and technologies such as #PostgreeSQL #Redis #mongodb #translator #rabbitMQ #twilio #websockets #Multithreading #gpt4 #bert #json/lottie #flux.