Доработать проект на Laravel (улучшить функционал)
Валерий5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.05.2020
Задача: доработать готовый скрипт для краудфандинговой платформы (полный комплект последней версии будет предоставлен)
Требуется:
- Front: Вписать сверстаный HTML-шаблон в соответствующие места (в последнюю очередь, бэкенд важнее)
- Back: Добавить новый функционал:
- Добавить поддержку Google Cloud: App Engine + Storage/MemoryStore (Redis)/SQL; уже есть AWS
- Интегрировать поддержку MailGun (посылка почты по API вместо SMTP)
- Добавить мультиязычность
- Разделить пользователей по большему количеству уровней доступа: обычный, администратор - есть; модератор, бухгалтер - добавить
- Админка формируется согласно уровню доступа (частично есть, для обычных и админов, надо расширить)
- Для бухгалтера добавить выгрузку завершенных кампаний (анкет по сбору средств) на оплату
- Изменить логику оплаты: сначала патрон (пользователь-жертвователь/меценат) пополняет свой счет в ЛК, потом с него раздает пожертвования
- При отмене кампании все средства возвращаются патронам
- Добавить возможность загружать больше файлов при создании кампании + установка лимита в админке
- Интегрировать работу с процессингом Сбербанка; заложить, что процессинги могут быть разные для разных валют
- Более детальная разбивка банковских реквизитов для сборщиков (пользователей-получателей) в ЛК для разных валют
- Там же для выплат в рублях - добавить классификатор банков (http://www.cbr.ru/s/newbik) для упрощенного добавления реквизитов: наименование, БИК, корр.счет, адрес
- Логировать все действия сотрудников в БД
- Реализовать кеширование
- Laravel
- Google Cloud - App Engine/SQL/Storage/MemoryStore
- HTML5/CSS3/JS в рамках обработки шаблона напильником, добавления недостающих элементов, скриптов
- Понимание того, что такое безопасный код, SQL-инъекции и как этого избегать.