Проект для фрилансера Михаила Пачулли. Предварительно я обсуждал с вами проект в общих чертах, начинаю официальную публикацию заданий.
Общие требования к исполнению клиентской стороны
Само собой разумеется, чистая аккуратная вёрстка с кратким блочным комментированием. Чтобы технари партнёров, кому этот шаблон будет передан как образец, могли легко разобраться что к чему, как работает, где менять тексты или вёрстку, куда писать свою доработку. Далее:
- Шаблон сайта - разрабатывать на основе Impera CMS.
- Папка шаблона - назовите SEOpilot.
-
Сразу мультиязычность - по умолчанию русский, украинский, английский.
- Основной язык - русский.
- Общая полиглотная база - в файле SEOpilot/html/modules/polyglot.htm. Оставьте её пустой.
- База интерфейсных строк - внутри макетов. Все дефолтные переводы делаете вы.
- База публикаций - внутри публикаций. Текст и языковые переводы напишем сами.
- База абстрактных страниц - внутри их макетов SEOpilot/html/abstract/*.htm. Дефолтные переводы - ваша задача.
- База емейл-писем - внутри их макетов SEOpilot/html/email/*.htm. Переводы напишем сами.
-
Написание кода бизнес-логики макетных файлов - использовать синтаксис библиотеки ShortCodes.
- Антиспам средствами библиотеки. Никаких скриптов типа reCaptcha.
- Аналитика с мгновенными емейл-уведомлениями средствами локального хелпера. Никаких Google Analytics, Яндекс.Метрика и прочих скриптов.
- Оптимальное разложение макетов по модулям SEOpilot/html/modules/*.htm.
- Серверная логика, если такая понадобилась - реализовать через понятно названные методы локального хелпера SEOpilot/html/mod-helper.php. Краткий комментарий к таким методам обязателен. К тому же желательно делать вызов серверной логики с помощью тегов шаблона.
Теперь перехожу к заданиям
Я стану публиковать их по одному, то есть схема работы: постановка, выполняете - получаете оплату, ставлю следующее задание. Потому что в ходе переговоров с вероятными партнёрами уже возникают пересмотры в количестве обязательных страниц сервиса. Скажем, не забыли ли мы о странице FAQ, а может понадобится статическая страница (типа Соглашение), а нужна ли вообще дефолтная админпанель Имперы с обилием лишних функций для подобного сервиса или следует разработать упрощённый шаблон панели.
По 4 оговоренным страницам, расценки которых вы назвали в предварительном общении, цена меня устраивает и задания тут последуют сразу:
- главная - 50$, смотрите задание №3
- регистрация пользователя - 30$, смотрите задание №1
- личный кабинет - 50$, смотрите задание №8
- обратная связь - 30$, смотрите задание №2
На создание дополнительных страниц (макетов шаблона), если в них всё-таки появится необходимость, просто назовёте свою цену и продолжим разработку.
Дмитрий GST комментирует: Отчётность для партнёров.
Оговоренные расходы по шаблону:
. . . задание №1: регистрация - 30$
. . . задание №2: обратная связь - 30$
. . . задание №3: главная - 50$
. . . задание №8: личный кабинет - 50$
Непредвиденные расходы в процессе создания шаблона:
. . . задание №4: корзина - 30$
. . . задание №5: оформленный заказ - 30$
. . . задание №6: логин и восстановление пароля - 30$
. . . задание №7: статическая страница и ошибка 404 - 30$
. . . задание №9: блог - 30$
. . . задание №10: пост блога - 50$
. . . задание №11: листинг раздела/бренда - 30$
. . . задание №12: товар - 50$
Непредвиденные расходы по внедрению на сайт:
. . . пост от 7 марта: 30$ + 50$
. . . пост от 9 июня: восстановление пароля + мелочи в интерфейсе = 70$ (4500 рублей)
. . . пост от 12 июня: личный кабинет / профиль + баланс = 40$ + 30$
. . . пост от 13 июня: личный кабинет / поддержка = 40$
. . . пост от 16 июня: видеоролик + 3 макета писем = 80$ (4600 рублей)
Итого 780$