Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Целью работы является разработка прототипа музыкального веб-приложения, главное предназначение которого состоит в прослушивании музыки, загруженной пользователем. Также данное веб-приложение должно обладать сопутствующей бизнес-логикой, которая присуща сервисам подобного типа, например, добавление музыкальных альбомов для удобной группировки аудиозаписей, поиск по музыке и альбомам. Помимо этого, ожидается внедрение алгоритма музыкальных рекомендаций для пользователя, статистики прослушанных музыкальных композиций и таймера отключения музыки. В ходе работы были проанализированы некоторые существующие музыкальные сервисы на рынке, и определены технологии разработки веб-приложения. Для разработки приложения был выбран fullstack-фреймворк Next.js, который используется для разработки приложений на языке JavaScript и работает в среде Node.js. Также в работе использовался облачный сервис Supabase, который предоставляет разработчикам СУБД PostrgeSQL, файловое хранилище, а также службу аутентификации пользователей. Были разработаны модульные тесты некоторых функций, а также тестовые сценарии для ручного тестирования. Кроме того, были проведены тесты производительности веб-приложения. Полученный результат работы может быть использован, как прототип музыкального сервиса в виде веб-приложения.
The purpose of the work is to develop the prototype of the music web application, the main aim of which is to provide an opportunity to listen to music uploaded by a user. In addition, this web application must have the accompanying business logic that is inherent in services of this type, for example, adding music albums for convenient grouping of audio recordings, searching for music and albums. It is also expected to introduce an algorithm of musical recommendations for a user, statistics of listened music tracks and a music mute timer. During the work, some existing music services on the market were analyzed and web application development technologies were defined. The fullstack framework Next.js was chosen for the development of the application. It is often used to develop applications in JavaScript. Next.js runs in Node.js environment. The Supabase cloud service, which provides PostrgeSQL DBMS, file storage, as well as a user authentication service, was also used for work. Unit tests of the web applications functions and test scenarios for manual testing were developed. In addition, performance tests were conducted. The result of work can be used as a prototype of a music service in the form of a web application.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All |
![]() ![]() ![]() |
||||
Internet | Authorized users SPbPU |
![]() ![]() ![]() |
||||
![]() |
Internet | Anonymous |
Usage statistics
|
Access count: 0
Last 30 days: 0 Detailed usage statistics |