Інформаційна система для онлайн-платформи письменників і читачів
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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2024 Світлана Миколаївна Кравченко, Олександра Миколаївна Свінцицька, Олександр Вікторович Кузьменко
Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.
Автор, який подає матеріали до друку, зберігає за собою всі авторські права та надає відповідному виданню право першої публікації, дозволяючи розповсюджувати даний матеріал із зазначенням авторства та джерела первинної публікації, а також погоджується на розміщення її електронної версії на сайті Національної бібліотеки ім. В.І. Вернадського.