Сайт для музыканта
Crying Twins

Сайт для музыканта Crying Twins

Задача: создать минимал-сайт для музыканта, на котором будет список демо-треков, ссылки на них в сетях и удобная простая админка для управления

LARAVEL
Использовался в качестве бэкэнда (по сути из-за готового роутинга, валидации и laravel mixa с vue)
VUE
Использовался компонентно для AJAX-валидации и работы с обложкой
MySQL
Использовалась для хранения данных о пользователе и синглах

Весьма простой сайт, который мне предложили сделать. Однако он стал тренировочной мини-площадкой для работы сразу в двух направлениях: laravel, в качестве бэкэнда и использование VUE. И то и то оказалось потрясающе!?

Фронтэнд?

Из интересных вещей могу отметить наверное работу с обложкой:?

Загрузка и редактирование обложки

Изображение грузится на канвас, а после кропа отправляется в виде строки base64. Изначально моим желанием было сделать автоопределение среднего цвета загруженной обложки, но заказчик захотел выбирать сам. Поэтому ничего интересного...?

Бэкэнд?

В качестве бэка использовался Laravel 5. После самописных велосипедов на голом PHP это оказалось шикарно! Валидация введеных значений и роутинг с контроллерами - 10 минут времени и готово.?

Обработка строки с кропнутым изображением происходит с помощью готового пакета. Ровно как и работа с загруженным mp3 файлом сингла: обрезка до 30 секунд и сохранение выполнено с помощью PHPMP3.

Make an order
or Hire us