ТЗ на модуль «Работа»

Модуль состоит из:
—вакансий;
—резюме;
—быстрого поиска;
—разделения вакансий и резюме на отрасли к которым они относятся;
Вакансии
—содержат набор полей как здесь: habrahabr.ru/add/job/, добавляется только поле город;
—создаются там же где топики;
Резюме
—состоит из описания образования, профпортрета, контактных данных, сектора работы, опыта работы и желаемой суммы зп;
—заполняется в профиле пользователя;
Отображение
—вакансии отображаются по пути site.ru/job/, также можно увидеть в профиле компании site.ru/company/URLкомпании/job/;
—резюме site.ru/job/resume/, а так же в профиле пользователя site.ru/resume/имяпользователя/
—в списке вакансий и резюме отображаются поля: дата добавления, название вакансии, сумма, город; сортировка идет по дате добавления;
—по ссылке site.ru/job/resume/имякатегории, отображаются резюме относящиеся к определенной категории, аналогично для вакансий;
—в быстром поиске можно ограничить список по: категории, ключевому слову, сумме, городу и занятости;
Настройки и администрирование
—можно ограничить количество вакансий от одной компании (или пользователя);
—разрешить писать резюме при наличии определенного рейтинга пользователя;
—список категорий, к которым могут относится резюме и вакансии, составляет администратор;

В общих чертах написал ТЗ, ожидаю ваши предложения по поводу настроек, ограничений и т.п.

39 комментариев

avatar
ну помоему идеально!
avatar
+1 Включайте меня в список
avatar
все заявки в этой теме: livestreet.ru/blog/paidorders/1030.html
именно от туда все будет собираться
avatar
Предлагаю в целях коммерциализации использования этого модуля добавить разделение пункта:

— можно ограничить количество вакансий от одной компании (или пользователя);

На две категории:

— Простые компании
— VIP (то есть те, кто оплатил)

Это позволит реализовать возможность например 3 вакансии бесплатно, а остальные за деньги.

Также можно добавить:

— Логотип компании в списке вакансий (но это от шаблона просто будет зависеть)
— Возможность приложить документ (резюме для печати или анкету для вакансии)

Еще вопрос по информации о компании.

Будем ли связывать и как? Может просто добавить выпадающий список всех компаний в которых человек является сотрудником? Тогда можно будет выбрать данные существующей компании или заполнить все самостоятельно.
avatar
На счет VIP надо подумать, т.к. не у всех будет модуль «Компании», я думаю ВИП это свойство компании, а так придется ВИП на человека делать.

Конечно с компаниями будет связывать, команию можно будет указать «прописью» или выбрать из списка если есть модуль «Компании», причем думаю настройку сделать которая запрещает писать прописью название компании, только выбор из списка.

Лого легко приделаем, прикрепление документов давайте отложим, когда модуль будет готов, приделаем, если актуально будет.
avatar
И верно! Без компаний это как бы не имеет смысла.

> причем думаю настройку сделать которая запрещает писать прописью название компании, только выбор из списка.

Точно! Я ЗА!
avatar
А что если ВИП статус привязать к рейтингу. Например будет две настройки, одна для компаний, другая для пользователя. У компании стоит, что при рейтинге 10 она ВИП, а у человека при 20.
Происходит это так, если человек выбирает компанию из списка и она идет с ВИП статусом (кстати это какой-то эмблемкой придется обозначать), то соответственно можно добавить более 3-х вакансий.
Если пользователь не выбирает, а пишет прописью компанию, но у него статус ВИП, то он может добавлять тоже более 3-х записей.

Впринципе идею ВИП статуса, можно и дальше в других модулях и расширениях обыгрывать.
НО тогда его точно покупным делать нельзя, а то все новички напокупают и будут чувствовать себя королями. Либо же привязать только к этому модулю, тогда можно и за денежку продавать.

Да и вообще согласен с gran нужно подумать! :)
avatar
Выше сказали, что вип-статуспредусматривает привилегии в пределах, охваченных модулями «работа» и «корпоративные блоги». Поскольку эта тематика сама по себе имеет коммерческий характер, есть смысл брать за это какие-то деньги.

Если вас не устраивает, что вам будут платить деньги, можете раздавать вип-статусы вручную всем, кому заблагорассудится.
avatar
Зачем их раздавать направо и налево, просто одно дело ВИП статус у компании, в рамках выше названных модулей, согласен стоит продумать этот момент и реализовать.
Но вот в модуле «Работа» есть не только компании, а пользователи, которые тоже захотят ВИП.
Причем эти самые пользователи, могут быть модераторами из модуля «корпоротивные блоги»…
avatar
поэтому я внизу написал, может имеет смысл ограничить добавление вакансий, только администраторами компаний.
Или как там же попытался написать, просто сделать это настраиваемым.
avatar
Для чего пользователям вип-статус? Все должны быть на равных
avatar
Да в том то и дело, для чего тогда компаниям ВИП статус? Причина аналогичная.

Данный модуль разрабатывается для сообщества, т.е. людей зарегистрированных на сайте. По сути каждый человек может добавить резюме и вакансию.
НО у нас есть еще модуль — корпоративные блоги. Получается что сама компания (люди работающие там) может добавить вакансию (предварительно выбрав фирму из списка), которая будет отображаться на страничке этой компании во вкладке — Вакансии.
Если так, то собственно от этого у меня и вся путаница :).
Особенно с этим ВИП. Плюс кто мне мешает вручную забить название корпоративного блога, соответсвуюшее какой-либо организации и нанять туда уборщицу за 10 К баксов. Ясно что в профиле этого корп. блога, этой вакансии не будет, но поиск найдет, да и кому надо тоже найдут.
avatar
ВИП для пользователя затрагивает уже не наши два модуля, а изменения самого пользователя. А сложностей с переносом между версиями и так хватает.

Поэтому я предлагаю сделать ВИП-статус у объявления. Допустим это выделение.

Тогда для пользователя появится возможно свою вакансию выделить. Способ — вопрос отдельный. Но видимо нужна кнопка администратору.

Для компании же ВИПа может быть два (как верно заметил gran):

— Ограничение количества объявлений
— Выделение объявлений

Это уже можно привязать к самой компании и всем объявлениям присваивать текущий статус компании. Оплачено за выделения — выделять. Оплачено снятие ограничения — давать возможность заводить много объявлений.
avatar
Помоему оптимально, как то я сразу не подумал давать свойство обьявлению, такое как выделение или занять верхнюю строчку.
avatar
Ну а вручную вакансию забить в личный блог конечно никто не помешает, только у пользователей отношение будет соответствующее.
avatar
Записался в команду заказывающих данный модуль.
(Кстати, при разработке «Корпортивных блогов» тоже вроди как записывался, но никакой инфы не получал… по этому поводу…
ну ничего заплатим полную стоимость)

Поддержу мнение о разделении компаний на простых и VIP.

Так же думаю следует предусмотреть блоки для вывода информации по вакансиям.
1. Блок «Вакансии»:
вакансии ВИП компаний (сортировка по дате);
2.Блок «Категории вакансий»
Выводять категории вакансий.
Например:

— программирование
— дизайн
— менеджмент
avatar
категории и так будут, и их можно добавить будет сколько угодно, каждому на свой вкус.
avatar
Яок, понятно, спасибо.
avatar
Скажите а черновик будет работать, а то что-то в ТЗ не нашел.
или это по умолчанию.
avatar
Я хотел сделать как флаг активности, т.е. если у вакансии стоит флаг активна, то она будет отображаться в списке вакансий, также с резюме пользователя. В принципе, получается как черновик.
avatar
т.е. получается что в любой момент можно будет этот флажок снимать, включать.
Мне кажется не совсем корректно, так как у обьявления есть срок.
Да и плюс, допустим мы заполняем форму, как и где ее сохранить. В этом и есть смысл черновика, потому как если одна вакансия, то можно было бы в поле вакансий и хранить, а если 2-5, то получается что вкладка резюме, вакансия, превращается в туже самую вкладку черновик.
А вот уже вкладку черновик, думаю можно и нужно расширять (даже не сколько в плане нашего модуля, а в масштабе движка), например сделать возможность из подменю выбирать тип публикации. (черновик, опрос, топик)… А то ведь можно столько всего начеркать, что потом зайдеш в черновик, а там все в одну кучу на 6 страниц :)
avatar
скажите как решили с черновиком, я лично ЗА.
Т.е. я за добавления не размещенного контента в черновик.
avatar
Предлагаю ввести для вакансий ещё один признак — срок действия. Например, по умлочанию срок — один месяц.

За неделю до истечения срока автору вакансии приходит по почте уведомление, чно нужно подтверить актуальность вакансии ещё на месяц. пользователь кликает на ссылке в письме и подтверждает её. Альтернативный вариант (не получил письмо, антиспам зарезал) — уведомление также и по внутренней почте со ссылкой на страницу на сайте, где можно подтвердить актуальность, нажав на какую-нибудь кнопку.

Таким образом на сайте не будет вакансий, о которых админ корпоративного блога благополучно забыл и которые давно закрыты.
avatar
Можно было бы выбирать самому срок, как на хабре (неделя, 2, 3 месяц), перед тем как опубликовать.
Система предупреждения нужная вещь!
avatar
Срок будет, т.к. на приведенной ссылке в хабре он есть.

Ссылкой в письме кликать не удобно, удобнее список вакансий компании в админке компаний видеть и нажать кнопку «продлить».
avatar
Значит само предупреждение будет? Например за 2 дня до окончания.
А уж кликнуть мы сообразим как, самое главное не забыть :)
avatar
После реализации модуля «Работа», планирую еще сделать блок рекомендации, бесплатно для всех кто купил работа, думаю для этого финасов хватит, если желающих не убудет.
avatar
это будет только ++++
avatar
Озвучивалась мысль о поддержке модулем корпоративных блогов поддоменов для профилей (и всего, что в него включено) компаний. Предлагаю в модуле «Работа» также учесть этот момент в формате company.mainsite.ru/vacancies
avatar
Надо над этим подумать, и если делать то опционально, не все могут позволить себе такое счастье.
avatar
Разумеется, это должна быть опция. Допускаю, что даже за дополнительную плату.
avatar
Еще такой момент к администрированию.
Может стоить добавить такой пункт, — как право писать вакансии, только модераторам компаний.
Как я понял, пункт где можно выбрать как будет заполняться поле — Компания — есть. Т.е. либо прописью, либо из списка. Допустим выбираем только из списка.
Получается что в ту или иную компанию может добавить вакансию любой желающий. Но тут могут появится не хорошие люди и такого написать.
avatar
Если же модуля «корпоративные блоги» нет, то пожалуйста, заполняйте букАвками сами.
avatar
Не сможет, т.к. в компанию можно попасть только после утверждения админом компании (без утверждения можно стать лишь поклонником). Вакансии сможет писать только сотрудник компании, хотя можно в настройку вынести роль пользователя который сможет добавлять вакансию.
avatar
gran, а можешь сразу мини-мануал о добавлении ролей в компании? Очень бы пригодилось :)
avatar
Хорошо, только не в этот топик :)
avatar
Разумеется :-)
avatar
Хотел бы приобрести этот модуль, его доделали?
avatar
да, он готов и отлично работает.
обращайтесь к автору
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.