OpenTask — простой сервис задач
Приветствую всех!Сделал небольшой бесплатный сервис задач, который позволяет обсудить поставленную задачу с друзьями или коллегами. Причем важно то, что тем людям, с которыми вы хотите обсудить мероприятие, совершенно не нужно регистрироваться. При создании задачи вы просто указываете E-mail приглашаемого (или приглашаемых) и человек сразу может принять участие в обсуждении.
Для чего это сделано — наверняка все сталкивались с ситуацией, когда нужно коллективно что-либо обсудить. Как это сделать?
Можно, например, воспользоваться групповым чатом в скайпе. Да это быстро и удобно. А если обсуждение затягивается на несколько дней или недель? А если не все участники зарегистрированы? Просить их зарегистрироваться ради одного мероприятия? Наверняка не очень хочется кого-то напрягать.
Можно использовать группу (встречу) вконтакте. Но встает вопрос о том, что никаких уведомлений о новом сообщении в группу нет и приходится регулярно заходить и смотреть — а не написал ли кто-нибудь и что-нибудь в нужную группу? Да и опять же проблема наличия всех нужных людей в этом самом вконтакте. Я например зарегистрировался там относительно недавно после настоятельных просьб друзей и именно для участиях в подобных обсуждениях. Правда захожу туда дай бог раз в неделю. И это мне совершенно не удобно.
Безусловно, есть отличные сервисы планирования чего угодно, которые предоставляют множество возможностей. Но вышеупомянутый момент с регистрацией + излишняя функциональность — не привлекают меня для использования этих сервисов в данном контексте.
Сервис OpenTask я сделал в первую очередь для себя, но как и некоторые другие свои проекты решил сделать доступными и для всех желающих.
И так, что же может OpenTask?
- Создание задачи-напоминалки для себя.
- Приглашение в задачу нужных людей без регистрации. Регистрация нужна только для того, чтобы создавать задачи.
- Уведомления о каждом комментарии на e-mail каждого участника задачи. Письмо содержит и сам комментарий.
- Можно назначить дату окончания задачи и, опционально, есть возможность уведомлений об приближающемся сроке завершения.
- Создание категорий и присвоение этих категорий задачам.
- Выделение задач цветом.
- Возможно делегировать управление задачей всем участникам задачи.
- Простенькая записная книжка, чтобы не вводить часто используемые адреса вручную при приглашении в задачу.
- Наличие английского языка позволяет проводить обсуждения не только с русскоязычными пользователями.
- Отдельная кнопочка «Напомнить» для каждого участника задачи. Вежливо напоминает о том, что надо бы зайти.
А что OpenTask не может?
- Есть ограничение на количество участников задачи — не более 30-ти. Хотя, если нужно больше — по отдельному запросу и это возможно.
- Это не социальная сеть, поэтому никаких друзей и прочего, присущего социальным сетям.
- Не может не содержать ошибок, багов, недоработок. Если обнаружите — напишите, пожалуйста об этом.
Как пригласить в задачу и что при этом происходит?
Когда вы приглашаете нового участника задачи, который не имеет регистрации, для него генерируется уникальная ссылка, которая приходит на указанный в приглашении e-mail адрес. Сама ссылка довольно длинная, что уже является достаточной гарантий того, что в задачу не зайдет посторонний, но в качестве дополнительной защиты при приглашении можно задать пароль, который пользователь сможет самостоятельно сменить (или задать, если приглашение без пароля).
При приглашении дается возможность ввести текст сопроводительной записки, которая будет в письме-приглашении.
Если вы разрешили управлять задачей всем участникам, то любой из участников сможет самостоятельно пригласить в задачу и своих друзей.
Если приглашенный захочет зарегистрироваться, то он не потеряет доступ к своим задачам, в которые его приглашали ранее — они будут перенесены в его аккаунт при регистрации.
Некоторые технические подробности
Сервис работает на обычном хостинге
Движок самописный, PHP+MySQL
Оповещение о приближении события — perl-скрипт по крону
Определение страны по IP для корректного отображения языка сайта при первом посещении с помощью API сервиса wipmania.com
Столкнулся с тем, функция mail() периодически жутко тупит, поэтому пришлось делать костыль — приглашения, комменты записываются в базу, потом скриптик по крону их подбирает. Наверное, обычно это как-то иначе реализуется?
Расходы на создание
Время — около двух недель, вечерами, исключая выходные.
Хостинг уже был, поэтому бесплатно, благо тариф позволяет.
Доменное имя — 520р.
Разработка логотипа на Freelance.ru — 500р.
Итого: 1020р.
Дальнейшие планы
С учетом того, что сервис разрабатывался для себя и все нужные мне цели по функционалу достигнуты, делать больше ничего не планирую. Но это не означает, что планы не изменятся :) Пишите, предлагайте — дельные предложения обязательно реализую.
Добро пожаловать на сервис OpenTask.net! Буду рад, если кому-либо этот сервис поможет.

комментарии (19)