Розробка торговельного майданчику з використанням Ruby on Rails
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UA : Робота викладена на 87 сторінках друкованого тексту, містить 54 рисунки, 2 таблиці, 22 джерела. Об’єкт дослідження: розробка торговельного майданчику за допомогю Ruby on rails та React JS. Мета роботи: розробити торговельний майданчик за допомогю Ruby on rails та React JS. Методи дослідження: моделювання, проєктування, програмний, аналітичний. Результати та особливості застосунку: реалізовано стек Ruby on Rails + React + PostgreSQL, підтримано реєстрацію, створення магазину та додавання товарів. Доступний каталог із пошуком, фільтрами й сортуванням, а також кошик для авторизованих (збереження в БД) і гостей (localStorage) з автосинхронізацією після входу. Оформлення замовлення інтегровано з API Нової пошти для пошуку адрес і передбачає генерацію унікального токена для перегляду статусу без авторизації. Оплата через LiqPay реалізована з повним циклом (payload, redirect, callback), зарахуванням на баланс магазину та обліком транзакцій. Налаштовані сповіщення про зміну статусів і реалізовані кабінети продавця та адміністратора. Переваги рішення: масштабованість і безпека завдяки MVC/REST, окремому фронтенду та API-інтеграціям, а також бізнес-фокус через модулі балансу, транзакцій, категорій і сповіщень для підтримки операційних процесів.
EN : The work is presented on 87 pages of printed text, 54 figures, 2 tables, 22 references. The object of the study is the process of development of a trading platform using Ruby on Rails and React JS. The aim of the study is to develop a trading platform using Ruby on Rails and React JS. Research methods: modeling, projecting, programming, analytical. The application delivers a Ruby on Rails + React + PostgreSQL stack with end-to-end core functionality. It supports user registration, store creation, and product onboarding. The solution provides a catalog with search, filtering, and sorting, plus a shopping cart for authorized users (persisted in the database) and guests (localStorage) with automatic synchronization after login. The checkout flow is integrated with the Nova Poshta API for address lookup and generates a unique token to let users track order status without authentication. LiqPay payments are implemented as a full cycle, including payload generation, redirect, and callback handling, with funds credited to the store balance and transactions recorded for accounting. Status change notifications are configured, and both seller and administrator accounts are available. The solution offers scalability and security through an MVC/REST architecture, a separated frontend, and controlled API integrations. It also supports business operations via balance management, transaction tracking, category management, and notification modules.
EN : The work is presented on 87 pages of printed text, 54 figures, 2 tables, 22 references. The object of the study is the process of development of a trading platform using Ruby on Rails and React JS. The aim of the study is to develop a trading platform using Ruby on Rails and React JS. Research methods: modeling, projecting, programming, analytical. The application delivers a Ruby on Rails + React + PostgreSQL stack with end-to-end core functionality. It supports user registration, store creation, and product onboarding. The solution provides a catalog with search, filtering, and sorting, plus a shopping cart for authorized users (persisted in the database) and guests (localStorage) with automatic synchronization after login. The checkout flow is integrated with the Nova Poshta API for address lookup and generates a unique token to let users track order status without authentication. LiqPay payments are implemented as a full cycle, including payload generation, redirect, and callback handling, with funds credited to the store balance and transactions recorded for accounting. Status change notifications are configured, and both seller and administrator accounts are available. The solution offers scalability and security through an MVC/REST architecture, a separated frontend, and controlled API integrations. It also supports business operations via balance management, transaction tracking, category management, and notification modules.
Description
Горевий А. А. Розробка торговельного майданчику з використанням Ruby on Rails : кваліфікаційна робота магістра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник А. О. Лісняк. Запоріжжя : ЗНУ, 2025. 87 с.