Розробка сайту для прослуховування музики
Вантажиться...
Дата
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.