Необходимо доделать сайт файл-обменник:
Сайт написан на Laravel 5. Сайт интегрирован с Amazon S3, Dropbox и RackSpace для хранения файлов (мы можем выбрать какое хранилище использовать). Также подключена система STRIPE для приема платежей(периодических). Но сейчас нужно интегрировать сайт с B2 Backblaze для хранения файлов и 2Checkout вмест STRIPE. Необходимо сделать следующее:
1) Интеграция с B2 Backblaze для хранения файлов: документация по системе здесь
(
Они предоставляют API двух типов. для загрузки одиночного файла (до 5gb) и для загрузки частей одного файла, это сделано для загрузки больших файлов размером больше 5gb. При такой загрузке файл делиться на части по 100мб и может быть загружен в мультипоточном режиме. Загрузка одиночного файла уже сделана, необходимо реализовать загрузку файлов по частям. (функции для загрузки: b2_upload_part)
2) Интегрировать систему 2Checkout
3)
а) Добавить разные лимиты (на хагрузку файлов) для Free юзеров и платных
б) Email ферификая для новых пользователей
в) Google reCaptcha
г) Онлайн чат на главной странице
д) Добавить кнопу "непозволительный контент" на страницу файла.