Правила и требования

Правила турнира.

  1. Для участия в турнире обязательно нужно подать заявку, нажмите на кнопку Подать заявку
  2. Модуль должен иметь документацию, инструкции на русском и английском языках. Чем больше информации, тем лучше.
  3. Модуль должен содержать максимум возможностей. Например, если вы делаете модуль для FTP, то недостаточно сделать только действие скачивания файла, нужно добавить еще загрузку файла на сервер, получение списка файлов, их характеристик, поиск и т. д.
  4. Код не должен повторяться. Повторяющийся функционал не нужно копировать в разные места, его нужно вынести в функции для удобства.
  5. Код должен быть читаемым. Старайтесь меньше использовать меток, используйте информативные и уникальные имена переменных и функций. Добавляйте комментарии к действиям.
  6. Модуль должен быть размещен как в русскоязычной ветке форума, так и в англоязычной.
  7. Запрещено создавать модули, полностью дублирующие уже существующие в каталоге форума. Исключения:
  8. 7️⃣
    7.1. Если ваш модуль имеет функционал, значительно превышающий другой аналогичный модуль (такие случаи обязательно согласовываются с менеджером). 7.2. Если ваш модуль коммерческий, создан для вашего сервиса, например, разные модули для решений капч, для различных платформ, сайтов, соцсетей. 7.3. Если ваш модуль предоставляет альтернативный подход к решению задачи, полностью отличающийся по логике или методу выполнения (такие случаи обязательно согласовываются с менеджером). 7.4. Если оригинальный модуль устарел, больше не поддерживается автором (такие случаи обязательно согласовываются с менеджером).
  9. Запрещено удалять тему с вашим модулем, если вы получили оплату за него.
  10. Если вы создали модуль через проект BAS, обязательно прикрепите его при публикации модуля.
  11. Исходник должен быть опубликован на GitHub.
  12. Запрещено подавать один и тот же модуль или его обновленные версии на участие в новых турнирах. Каждый турнир должен представлять уникальные разработки, созданные специально для него.
  13. Придерживаться лицензии, а именно пунктов:
  14. icon
    12.1. Модуль может быть использован пользователями в коммерческих целях. 12.2. Пользователь имеет право изменять исходный код. 12.3. Разрешено выкладывать измененные версии модуля пользователям только в тему автора модуля. 12.4. Пользователь, распространяющий модуль на своих ресурсах, сайтах, телеграм-чатах и т. д., должен упоминать автора модуля и ресурс, где был взят модуль. 12.5. Автор не несет ответственности за ошибки при неправильном использовании модуля. 12.6. Код модуля может быть интегрирован в другие модули с открытыми или закрытыми лицензиями. 12.7. Автор модуля должен добавить лицензию в интерфейс модуля или его код. Шаблон текста - Copyright (c) [год] [Ваше имя].
  15. Оплата за модуль производится после его публикации на форуме и последующего завершения 7-дневного периода проверки сообществом для выяснений финальной оценки модуля менеджером.
  16. Если для работы вашего модуля нужны какие-либо зависимости вы должны их указать для пользователя в документации или теме модуля.
  17. У модуля в полях обязательно должны быть описания, что требуется от пользователя в каком поле.

📜 Требования к модулю

1. Функциональность

icon
Постарайтесь включить в модуль как можно больше разнообразных функций и возможностей. Широкий функционал повышает ценность вашего продукта.

2. Полезность для сообщества

icon
Оценка модуля так же зависит от того, насколько эффективно он решает проблемы сообщества BAS. Чем больше задач он закрывает, тем выше его востребованность и вознаграждение.

3. Стабильность и исправление ошибок

icon
Создавайте стабильный и надежный модуль. Тщательно тестируйте его перед публикацией и оперативно исправляйте ошибки. После публикации модуля у вас будет ещё 7 дней на устранение ошибок, найденных пользователями вашего модуля, после истечении этого времени мы вынесем окончательное решение о цене вашего модуля.

4. Подробная документация модуля

icon
Сделайте подробную документацию, опишите что делает ваш модуль и для чего он предназначен, постарайтесь добавить шаблоны в которых работа модуля будет показана в реальных условиях, видео-инструкции. Чем лучше вы сделаете вашу документацию, тем меньше пользователи будут задавать вам вопросов, а так же тем выше ваша вознаграждение.

Требования к модулю:

  1. Функциональность
  2. Полезность для сообщества
  3. Стабильность и исправление ошибок
  4. Подробная документация модуля