Інформаційна система для онлайн-платформи письменників і читачів

Автор(и)

  • Світлана Миколаївна Кравченко Державний університет «Житомирська політехніка», Україна https://orcid.org/0000-0002-5895-9615
  • Олександра Миколаївна Свінцицька Державний університет «Житомирська політехніка», Україна https://orcid.org/0000-0002-2613-2437
  • Олександр Вікторович Кузьменко Державний університет «Житомирська політехніка», Україна https://orcid.org/0000-0002-4937-3284

DOI:

https://doi.org/10.26642/ten-2024-2(94)-136-143

Ключові слова:

онлайн-платформа, письменники та читачі, Laravel, NodeJS, інформаційна система

Анотація

На даний час дедалі більше популярними стають онлайн-платформи для письменників та читачів, які є досить новими для ринку цифрової електронної комерції. Основна мета створення такої платформи – надати багатьом письменникам, які не розкрили себе, або можливо не впевнені, що їхні твори сподобаються іншим, можливість спробувати написати свою роботу та дозволити оцінити книгу іншим. Тому в статті представлено процес проєктування додатка та етапи моделювання процесу. Вебзастосунок призначений для публікації своїх робіт письменниками, зрозумілий інтерфейс для читачів, багатофункціональна адмінпанель для ефективної роботи бек-офісу, зручний дашборд для моніторингу роботи девелоперського та продакшн серверів, системи для відслідковування помилок, система управління базами даних (СУБД) для нереляційних та реляційних БД, які будуть використовуються в додатку та оркестраторів Docker контейнерів. В роботі проведено аналіз напрямів використання системи, визначено архітектуру онлайн-платформи, представлено алгоритм роботи додатка. Визначено архітектуру онлайн-платформи такої інформаційної системи, де фреймворк заснований на Enterprise патерні MVC Laravel. PostgreSQL як основна – реляційна БД, Redis як нереляційна БД для кешування, Jquery для реалізації frontend, Elastic Search як пошуковий двигун, RabbitMQ для реалізації системи черг в додатку, NodeJS в поєднанні з Laravel Echo для real time функціональності (чат, сповіщення), Stripe – платіжна система. Такий вебдодаток пройшов функціональне і нефункціональне тестування і готовий для використання.

Посилання

Atencio, L. (2021), Clean Code in PHP: Expert Tips and Techniques, O‘Reilly, 240 p.

Bierer, D. and Evans, C. (2021), PHP 8 Programming Tips, Tricks and Best Practices, Packt, 528 p.

Shaik, B. and Kaur, M. (2016), PostgreSQL Development Essentials, Packt Publishing, Limited, 45 p.

Alves, C. (2021), Node. js: NODEJS para Principiantes, Independently Published, 197 р.

Staffer, M. (2019), Laravel, 2nd ed., O‘Reilly, 512 p.

Inkitt, [Online], available at: https://www.inkitt.com/

Wattpad, [Online], available at: https://www.wattpad.com/

Laravel, [Online], available at: https://laravel.com/docs/10.x

PostgreSQL, [Online], available at: https://www.postgresql.org/docs/16/index.html

«What Is Node.js? A Complete Guide for Developers», [Online], available at: https://www.simplilearn.com/tutorials/nodejs-tutorial/what-is-nodejs

##submission.downloads##

Опубліковано

2025-01-08

Як цитувати

Кравченко, С. М., Свінцицька, О. М., & Кузьменко, О. В. (2025). Інформаційна система для онлайн-платформи письменників і читачів. Технічна інженерія, (2(94), 136–143. https://doi.org/10.26642/ten-2024-2(94)-136-143

Номер

Розділ

ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ