Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача: доработать готовый скрипт для краудфандинговой платформы FundMe https://codecanyon.net/item/fundme-crowdfunding-platform/18276382 (полный комплект последней версии будет предоставлен)

Требуется:

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

  • Laravel
  • Google Cloud - App Engine/SQL/Storage/MemoryStore (Redis)
  • HTML5/CSS3/JS в рамках обработки шаблона напильником, добавления недостающих элементов, скриптов
  • Понимание того, что такое безопасный код, SQL-инъекции и как этого избегать (даже при наличии фреймворка, который это может делать за вас)
Дальнейшая поддержка проекта по договоренности.
4 года назад
nko_fundbringer
Валерий 
39 летРоссия
4 года в сервисе
Был
4 года назад