Розробка сайту для прослуховування музики

Вантажиться...
Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

УНІВЕРСИТЕТ ІМЕНІ АЛЬФРЕДА НОБЕЛЯ

Анотація

Магістерська робота присвячена створенню веб-сайту для прослуховування музики, який відповідає сучасним вимогам функціональності, продуктивності та безпеки. У роботі розглянуто теоретичні засади веб-розробки, аналіз сучасних платформ для потокового відтворення музики, а також особливості створення користувацького інтерфейсу. Основна мета дослідження — розробити веб-додаток, що забезпечує доступ до музичного каталогу з можливістю пошуку, інтерактивного відтворення (регулювання гучності, перемотування, зміна швидкості відтворення) та інтеграції з API для потокового прослуховування музики. У технічній реалізації використовуються мова програмування Python та фреймворк FastAPI для створення REST API, PostgreSQL для управління реляційною базою даних. Розробка передбачає використання контейнеризації з Docker та управління сервісами через Docker Compose. Для оркестрації контейнерів застосовано Kubernetes, що забезпечує масштабованість і гнучке управління ресурсами. У проєкті впроваджено інтеграцію з хмарними сервісами AWS, де зберігання бази даних здійснюється через Amazon S3, а масштабування — через Elastic Load Balancer та інші сервіси AWS. Робота включає детальний опис процесу проєктування архітектури сайту, вибору технологій і інструментів, реалізації ключових функцій, а також забезпечення адаптивності та безпеки веб-додатку. Для оцінки функціональності та продуктивності проведено тестування, результати якого проаналізовано. У висновках надано рекомендації щодо подальшого вдосконалення сайту та його можливостей. Розроблений веб-додаток має практичне значення, оскільки відповідає сучасним вимогам до музичних платформ, таких як зручність користування, інтеграція з потоковими сервісами та масштабованість у хмарному середовищі

Опис

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

веб-розробка, музичний сайт, інтерфейс користувача, Python, FastAPI, PostgreSQL, Docker, Docker Compose, Kubernetes, AWS, потокове відтворення, масштабованість, адаптивний дизайн, тестування продуктивності, інтеграція з API.

Бібліографічний опис