РОЗРОБКА ВЕБ-СЕРВІСУ ДЛЯ ОРГАНІЗАЦІЇ ОНЛАЙН ПОКУПОК ТА ПРОДАЖУ ТОВАРІВ

##plugins.themes.bootstrap3.article.main##

Ростислав БРАГІНЕЦЬ
Руслан ДІДКОВСЬКИЙ

Анотація

Розглядається процес розробки веб-сервісу для організації онлайн-покупок та продажу
товарів. Проведено аналіз існуючих аналогічних платформ — «Rozetka» та «Prom» — і
визначено функціональні вимоги до сервісу, що розробляється. Обґрунтовано вибір стеку
технологій: Java та Spring Boot для серверної частини, TypeScript і Angular — для клієнтської,
PostgreSQL — як система управління базами даних, Flyway — для міграцій схеми БД, Stripe —
для обробки платіжних транзакцій. Описано архітектуру RESTful API, що забезпечує
взаємодію між клієнтом і сервером, наведено ключові фрагменти коду серверної та
клієнтської частин. Реалізовано чотири режими роботи сервісу: гість, авторизований
покупець, адміністратор та супер-адміністратор. Функціонал включає реєстрацію й
авторизацію користувачів, перегляд і сортування товарів за категоріями, кошик покупок,
оплату банківською карткою з автоматичним генеруванням звіту про покупку, а також
адміністративний інтерфейс для управління товарами, категоріями та обліковими записами.
Наведено демонстрацію роботи сервісу з відповідними ілюстраціями.

##plugins.themes.bootstrap3.article.details##

Як цитувати
БРАГІНЕЦЬ, Р., & ДІДКОВСЬКИЙ , Р. (2023). РОЗРОБКА ВЕБ-СЕРВІСУ ДЛЯ ОРГАНІЗАЦІЇ ОНЛАЙН ПОКУПОК ТА ПРОДАЖУ ТОВАРІВ. Вісник Черкаського університету: Прикладна математика. Інформатика, (1). https://doi.org/10.31651/2076-5886-2023-1-69-78
Розділ
Інформатика
Біографії авторів

Ростислав БРАГІНЕЦЬ, Черкаський національний університет імені Богдана Хмельницького

студент спеціальності «Інформаційні
системи та технології» Черкаського
національного університету імені Богдана
Хмельницького

Руслан ДІДКОВСЬКИЙ , Черкаський національний університет імені Богдана Хмельницького

доктор технічних наук, доцент, доцент
кафедри прикладної математики та
інформатики Черкаського національного
університету імені Богдана
Хмельницького

Посилання

Schildt, H. (2014). Java: The Complete Reference (9th ed.). New York: McGraw-Hill Education. 1312 p.

Spring Framework Core Technologies. Official Reference Documentation. URL:

https://docs.spring.io/spring-framework/docs/current/reference/html/core.html

Spring Security Official Reference Documentation. URL: https://docs.spring.io/spring-security/reference/

Spring Data Official Reference Documentation. URL: https://docs.spring.io/springdata/commons/docs/current/reference/html/

Spring Data JDBC Official Reference Documentation. URL: https://docs.spring.io/springdata/jdbc/docs/current/reference/html/

Obe, R., Hsu, L. (2017). PostgreSQL: Up and Running (3rd ed.). Sebastopol: O'Reilly Media. 336 p.

Flyway Official Documentation. URL: https://flywaydb.org/documentation/

Stripe Developer Documentation. URL: https://stripe.com/docs

MDN Web Docs. HTML: HyperText Markup Language. URL: https://developer.mozilla.org/enUS/docs/Web/HTML

MDN Web Docs. CSS: Cascading Style Sheets. URL: https://developer.mozilla.org/en-US/docs/Web/CSS

TypeScript Official Documentation. URL: https://www.typescriptlang.org/docs/

Angular Official Documentation. URL: https://angular.io/docs

Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. Ph.D.

dissertation, University of California, Irvine. URL: https://ics.uci.edu/~fielding/pubs/dissertation/top.htm

Статті цього автора (авторів), які найбільше читають