Java Developer
Останній проект – створення light версії соціальної мережі Twitter. Мій обсяг робот у цьому проекті:

Mapper: Configuration 

Claudinary: Configuration створення базового методу для збереження зображень для застосування на всіх етапах програмування збереження зображень для TWEET/REPLY/QUOTE з можливістю розподілу по фолдерах у форматі …/userId_{userId}/TWEET_{tweetId}photo{number} 

Home page: пошук юзерів по співпадінню firstname та/або lastname або username з пошуковим запитом пошук твітів по наявності набору слів з пошукового запиту в тексті твітів 

Tweets endpoints: збереження нових TWEET/REPLY/QUOTE (далі - TRQ) обробка та збереження даних для здійснення пошуку твітів по кобінаціі слів формування DTO для відображення TRQ, а саме текст та зображення (при наявності) кількісні параметри - like, retweet, quote, bookmark, view параметри юзера - автора TRQ належність TRQ до гілки, та, як що “так” - формування всієї гілки, або частини в залежності від потреб FrontEnd відпрацювання дій щодо TRQ - like(+/-), retweet(+/-), bookmark(+/-) формування стрічки з твітів за вказаними параметрами, а також коментів до обраного твіта з використанням класу Page та інтерфейсу PagingAndSortingRepository обробка та збереження даних для підрахунку кількості показів твітів 

Messages endpoints: пошук юзерів по співпадінню firstname та/або lastname або username з пошуковим запитом для створення чата створення та збереження чата з обраним юзером формування та збереження чат-листа з відображенням останніх повідомлень в існуючих чатах (при їх наявності) додавання та видалення обраного чата з чат-листа створення та збереження повідомлень у чаті формування стрічки всіх повідомлень чата з використанням класу Page та інтерфейсу PagingAndSortingRepository 

Bookmark endpoints: формування стрічки твітів юзера, збережених у закладках з використанням класу Page та інтерфейсу PagingAndSortingRepository

Технології, що використовувались: 
Java, Spring, Maven, Postgresql
Бібліотеки:
Spring-boot-starter-web, Spring-boot-starter, Thymeleaf, Lombok, JPA, H2database, Postgresql, Security, Javax, Modelmapper, Jakarta, Jsonwebtoken, Websocket, Validation, MailSender, Cloudinary, Oauth2

Останній проект – створення light версії соціальної мережі Twitter. Мій обсяг робот у цьому проекті:

Mapper: Configuration 

Claudinary: Configuration створення базового методу для збереження зображень для застосування на всіх етапах програмування збереження зображень для TWEET/REPLY/QUOTE з можливістю розподілу по фолдерах у форматі …/userId_{userId}/TWEET_{tweetId}photo{number} 

Home page: пошук юзерів по співпадінню firstname та/або lastname або username з пошуковим запитом пошук твітів по наявності набору слів з пошукового запиту в тексті твітів 

Tweets endpoints: збереження нових TWEET/REPLY/QUOTE (далі - TRQ) обробка та збереження даних для здійснення пошуку твітів по кобінаціі слів формування DTO для відображення TRQ, а саме текст та зображення (при наявності) кількісні параметри - like, retweet, quote, bookmark, view параметри юзера - автора TRQ належність TRQ до гілки, та, як що “так” - формування всієї гілки, або частини в залежності від потреб FrontEnd відпрацювання дій щодо TRQ - like(+/-), retweet(+/-), bookmark(+/-) формування стрічки з твітів за вказаними параметрами, а також коментів до обраного твіта з використанням класу Page та інтерфейсу PagingAndSortingRepository обробка та збереження даних для підрахунку кількості показів твітів 

Messages endpoints: пошук юзерів по співпадінню firstname та/або lastname або username з пошуковим запитом для створення чата створення та збереження чата з обраним юзером формування та збереження чат-листа з відображенням останніх повідомлень в існуючих чатах (при їх наявності) додавання та видалення обраного чата з чат-листа створення та збереження повідомлень у чаті формування стрічки всіх повідомлень чата з використанням класу Page та інтерфейсу PagingAndSortingRepository 

Bookmark endpoints: формування стрічки твітів юзера, збережених у закладках з використанням класу Page та інтерфейсу PagingAndSortingRepository

Технології, що використовувались: 
Java, Spring, Maven, Postgresql
Бібліотеки:
Spring-boot-starter-web, Spring-boot-starter, Thymeleaf, Lombok, JPA, H2database, Postgresql, Security, Javax, Modelmapper, Jakarta, Jsonwebtoken, Websocket, Validation, MailSender, Cloudinary, Oauth2
