- На фронте: JS, React
- На back-end: Apache/Nginx, PHP
- Проект собирается через Webpack, выходной файл подкладывается в докер контейнер с PHP
Придется почитать немного про докер. Как на нем LAMP быстро запустить. Примеров в интернете много, можно их использовать. Чтобы тестировать на windows, можно docker desktop поставить, или просто установить virtualbox и в нем запустить docker. В комплекте приложен файл для вагранта. Можно в нем запустить.
vagrant up
vagrant ssh
Либо свой вариант с nginx
- Проигрыватель должен уметь загружать музыкальные файлы на сервер через форму.
- На форме заполняются тэги от музыкального файла.
- Проигрыватель должен давать воспроизвести файлы через html5 медиа тег.
- Проигрыватель должен показывать список загруженных файлов.
- Загруженные файлы лежат в каталоге на сервере, наряду с php файлами.
- Проигрыватель должен показывать список похожих артистов, взятый с Last.fm