У вас вопросы?
У нас ответы:) SamZan.net

Мои виджеты те человек может добавить на свою страницы виджет погоды или пробок и другие

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.2.2025

БЕТА – МАКЕТ – ВЕРСИЯ 7.

Генеральный директор – Агаев Мехман

Глава IT корпуса – Ануфриев Роман

Описание проекта: Новая социальная сеть. Ключевой особенностью нашей сети будут такие новшества, как: «Мои виджеты», т.е человек может добавить на свою страницы виджет погоды или пробок и другие. Данные виджеты будут видны только ему и никому более. Если пользователь захочет, то в настройках конфиденциальности может дать доступ на просмотр виджета другим пользователям. Максимальное число виджетов : 2 , на платной основе: 4-5.

Далее планируется ввести статус настроения, под статус Вам будет рекомендован список музыки или видео для просмотра. Допустим у Вас отличное настроение и при переходе на страницу «Аудиозаписи» ,на вкладку «Под настроение» ,Вы получите список песен под Ваше настроение.

Далее поле «Мои любимые художники\писатели\дизайнеры». В разделе «Подробная информация» будет поля, такие как : О себе,Интересы, Любимые дизайнеры и др. Пользователь вводит в поле «Любимые дизайнеры» имя «Артеми..» далее автоматически заданным параметром выставляется продолжение «Артемий Лебедев» ,те по аналогу как в поисковике Яндекс. Пользователь Выбирает данного человека и жмет сохранить. Далее появляется миниатюра(фотография) этого человека и ссылка на него в википедию (фотография будет браться тоже из википедии).

И многое другое, что внедрим в жизни проекта…

От инвестора: Солидный и достаточно влиятельный человек. В случае если мои ребята(команда разработчиков) будет находиться вне Москвы, он готов их принять в Москве и обеспечить солидной заработной платой. При реализации проекта планируется взять в аренду помещение под Дата центр и нанять системных администраторов, а также открыть первый офис в Москве. Саму сеть зарегистрируют как ОАО. Права и акции на нее будут распределены между Командой разработчиков и инвестором. Часть доходов будет получать сам инвестор. Виды заработка в сети будут примерно такие:

  1. Меди-контекстная реклама
  2. Система подарков
  3. Внутренняя валюта (Баллы)
  4. Реклама в сообществах(от лица администраторов сообществ,тут просто идет некий % в карман нашей сети за площадку)
  5. И некие платные услуги

Примерная заработная плата штатного работника после реализации сети: от 80 до 150 тысяч рублей.

Техническое задание для Серверного программиста.

Первым делом хотелось бы сказать, что мы будем использовать для хранения данных – Redis. Первое задание это подключить Redis. Хотелось бы напомнить Вам о том, что ТРЕБУЕТСЯ соблюдать полный RESTful.

API.

Как и любая социальная мы будем использовать API. Прежде всего хотелось бы ,чтобы Вы ознакомились с нынешним API нашего сайта - api.vselyudi.com ,а также ознакомиться с API «ВКонтакте» ,т.к именно его основы мы будем использовать - vk.com/dev/methods

Суть работы и сама работа заключается в следующем:

Программисту следует написать методы АПИ и функционал нашей сети. Начнем по этапно.

Методы АПИ:

Авторизация

  1.  auth.signup – Серверный метод регистрации пользователя. Основные параметры : firstname – имя пользователя, lastname – фамилия , password – пароль ,  sex – пол,mail(для привязки).
  2.  auth.confirm(check.mail) – Завершение регистрации. mail – почта для проверки, code – код(ссылка), отправленная для подтверждения,  password – пароль пользователя.

Пользователи

  1.  User.get –информация о пользователе. (fields– дополнительны поля ,такие как: ex, bdate, city, country, photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig, online, online_mobile, lists, domain, has_mobile, contacts, connections, site, education, universities, schools, can_post, can_see_all_posts, can_see_audio, can_write_private_message, status, last_seen, common_count, relation, relatives, counters) Аналогия ВКонтакте.
  2.  User.report – пожаловаться на пользователя, соответственно (id - идентификатор пользователя, на которого осуществляется жалоба, type – тип жалобы: порнография(porn),спам(spam),оскорбления(insult),другое(other) ,comment – комментарий к жалобе).
  3.  User.search – критерий поиска людей. Тут думаю проще, обычный фильтр поиска (sort – сортировка по дате регистрации\последнего онлайна\по популярности и др, city – город, country – страна, sex – пол (м,ж) , age_from / age_to - начиная с какого возраста и до какого, online - в сети \ не в сети , birth_year - год рождения , photo - с фотографией \ без, q – строка поискового запроса, university – вуз в котром человек учился(выбирает из выпадающего списка) , school – аналогия с вузом , university_year – годы обучения , school_year – Аналогия. Годы обучения в школе.

Стена

  1.  Wall.post – публикация записи. Параметры : friends_only – только для друзей, message – текст записи, attachments – список прикрепленных объектов( type : doc,video,audio,photo,poll) , date – дата публикации , owner_id - идентификатор пользователя или сообщества, на стене которого должна быть опубликована запись, services - Список сервисов или сайтов, на которые необходимо экспортировать запись(пример : ВК,ФБ,Тумблр и другие).
  2.  Wall.edit редактирование записи
  3.  Wall.delate удаление записи
  4.  Wall.repost поделиться записью
  5.  Wall.report пожаловаться на запись
  6.  Wall.comment ( wall.AddComment , wall.EditComment , wall.ReportComment , wall.DelateComment) – Удалить\Добавить\Изменить\Пожаловаться на комментарий

Требуется на данный момент реализовать все данные методы.

Функционал сети. Основные модули

Функционал сайта и что в нем должно быть \ на его страницах и прочих. Поэтапно.

Моя страница :

  1. Возможность удалять\изменять\добавлять статус
  2. Возможность редактирования фотографии: изменить размер\наложить эффект\повернуть по часовой стрелке \удалить фотографию
  3. Блоки друзья\друзья онлайн\фотоальбом\аудиозаписи\видеозаписи\стена\виджеты

*возможность менять блоки местами. Перемещение блоков с помощью курсора мышки и при этом сохраняется это при каждом обновлении страницы в кэше браузера,т.е зайдя с другого компьютера и браузера – будет по стандарту.

  1. Реклама – расположение слева будет
  2. Меню при прокрутке страницы вниз – остается прикрепленным слева. Фиксировано.
  3. В футере страницы будут ссылки : О нас , Помощь(по способу тикетов), Разработчикам и другие ссылки.

Моя страница\ Вкладка «Подробная информация»

  1. Возможность редактировать блоки информации
  2. Блоки информации будут такие, как : Контактные данные, О себе ,  В других сетях , Личная информация , а также список сообществ в котором состоит пользователь
  3. Если пользователь не заполнил поля данных – данные поля не отображаются
  4. Возможность скрывать блоки с той или иной информацией , достаточно нажать кнопку «Закрыть доступ для  (друзей, пользователей, поисковиков и др…)»

Меню навигации слева

  1. Главная страница ( «Я» или «Моя страница» или «Имя фамилия»)
  2. Друзья
  3. Сообщения
  4. Аудиозаписи
  5. Видеозаписи
  6. Новости
  7. Вопросы
  8. Сообщества\группы
  9. Настройки
  10. Интересное
  11. Приложения
  12. Документы

Навигация планировалась в виде иконок,а не просто слов. Аналогия FB.

Сервисы сети (платные)

  1. Пополнение баланса
  2. Отправить подарок
  3. Отправить монеты(внутренняя валюта)
  4. Контекстная и медийная реклама
  5.  VIP подписка на Просмотр гостей
  6. Поднятие рейтинга

Стена

  1. Мои записи на стене
  2. Записи пользователей
  3. Анонимные записи (если выставлено разрешение «Могу ли добавлять запись анонимно?»)
  4. Удалить запись\Редактировать запись (если свои записи)
  5. Удалить запись\Пожаловаться на запись (если записи пользователей\анонимов)
  6. Поделиться записью (Твиттер,Тумблр,ВК,ФБ)
  7. «Интересно» подобие лайков ,как ВК и в ФБ

Вопросы

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

  1. Задать вопрос
  2. Ответить на вопрос
  3. Удалить вопрос
  4. Поделиться вопросом
  5. «Интересно»

Страница аудиозаписей

  1. Добавить аудиозапись
  2. Удалить аудиозапись
  3. Поделиться аудиозаписью (отправить друзьям,на стену или в группу).
  4. Плей\Пауза\Следующая\Предыдущая и перемотка (функции для аудиозаписи)
  5. Создать альбом для аудиозаписей
  6. Поделиться альбомом
  7. Удалить альбом
  8. Добавить обложку для альбома аудиозаписей
  9. Удалить обложку для альбома аудиозаписей

Страница фотографий

• Создание альбома

• Перемещение альбомов (Drag-and-drop)

• Удаление альбома

• Редактирование альбома

• Приватность альбома

• Комментарии ко всем альбомам

• Изменение обложки альбома

• Просмотр альбома

• Комментарии к альбому

• Массовая загрузка фотографий в альбом с прогресс баром

• Изменение порядка фотографий в альбоме

• Удаление фотографий из альбома

• Редактирование фотографий из альбома

• Просмотр фотографий из альбома

• Комментирование фотографий

• Удаление комментария у фотографии

• Помещение фотографии из альбома к себе на страницу, как главное фото (Crop)

• Вывод альбомов на странице пользователя

• Возможность повернуть фотографию

• Отметить друга на фото

• Корректировка фото

• Оценки

Страница видеозаписей

• Добавление видеозаписи по URL

• Добавление также видеозаписи с компьютера (свой видеосервис).

• Поддерживаемые видеосервисы: YouTube и Vimeo.Com, Coup

• Все видеозаписи

• Редактирование видеозаписи

• Удаление видеозаписи

• Просмотр видеозаписи

• Комментирование видеозаписи

• Удаление комментария у видеозаписи

• Приватность видеозаписи

• Вывод видеозаписей на странице пользователя

• Добавление видеозаписи из списка любого пользователя к себе

Общая иеарихаия страниц


НАСТРОЙКИ

  Изменить пароль

  Изменить имя

  Изменить адрес электронной почты

  Приватность "Кто может писать мне личные сообщения"

  Приватность "Кто видит чужие записи на моей стене"

  Приватность "Кто может оставлять сообщения на моей стене"

  Приватность "Кто может комментировать мои записи"

  Приватность "Кто видит основную информацию моей страницы"

  Черный список

  Онлайн статус

  Удаление главной фотографии

  Загрузка главной фотографии

  Выбор миниатюры

  Красивые подсказки

  Удаление страницы

  Автоматическое определние устройства, и включение мобильного шаблона

  Пиктограмма мобильного устройства рядом с онлайн статусом, если пользователь зашел на сайт с мобильного устройства

Быстрый поиск

  По людям

  По видеозаписям

  По сообществам

Моментальные оповещения

  Новый комментарий к фотографии

  Новый комментарий к видеозаписи

  Новый комментарий к заметке

  Новый ответ на Ваш комментарий

  Новый ответ в теме

  Новый подарок

  Новое сообщение

  Мне нравится

  Новая заявка в друзья

  Заявка в друзья принята

  Новый подписчик

Сообщения

  История сообщений

  Удаления сообщения

  Полученные сообщения

  Отправленные сообщения

  Поиск по полученным сообщениям

  Поиск по отправленным сообщениям

  Возможность прикрепления к сообщению "Смайлик"

  Возможность прикрепления к сообщению "Фотографию"

  Возможность прикрепления к сообщению "Видеозапись"

  Возможность прикрепления к сообщению "Аудиозапись"

  Возможность прикрепления к сообщению "Документ"

Диалоги

  Обновления собеседников в онлайн режиме

  Обновления кол-во новых сообщений в онлайн режиме

  Обновления окна сообщений в онлайн режиме

  Удаления сообщения

  Удаления диалога

  Возможность прикрепления к сообщению "Смайлик"

  Возможность прикрепления к сообщению "Фотографию"

  Возможность прикрепления к сообщению "Видеозапись"

  Возможность прикрепления к сообщению "Аудиозапись"

  Возможность прикрепления к сообщению "Документ"

  Анимация в диалогах "Вася печатает.."

Друзья

  Список всех друзей

  Список всех друзей на сайте

  Заявки в друзья

  Добавление в друзья

  Удаление из друзей

  Отклонение заявки

  Поиск по друзьям

  Общие друзья

  Дни рожденья друзей

Группы

  Вывод всех сообществ в которые Вы вступили

  Вывод всех сообществ в которых Вы администратор, даже если не подписаны

  Создание сообщества

  Редактирование сообщества

  Смена главной фотографии сообщества

  Просмотр сообщества

  Вывод подписчиков при просмотре сообщества

  Блок "Контакты" при просмотре сообщества

  Стена

  Возможность назначения администраторов

  "Мне нравится" к записям на стене

  "Рассказать друзьям" к записям на стене

  Комментирование записей на стене

  Возможность прикрепления к записи "Смайлик"

  Возможность прикрепления к записи "Фотографию"

  Возможность прикрепления к записи "Видеозапись"

  Возможность прикрепления к записи "Аудиозапись"

  Возможность прикрепления к записи "Документ"

  Возможность прикрепления к записи "Опрос"

  Бесконечная стена (записи)

  Удаление записей со стены

  Подписка на обновления любого сообщества

  Отписка от обновлений сообщества

  Приватность стены сообщества

  Обсуждения

  Аудиозаписи

  Статусы

  Отправить в сообщество или другу

  Видеозаписи

  Закрепление записи в сообществе

  Обложки

  Приглашения друзей в сообщество

  Статистика сообществ

Лента

  Новые записи со стен друзей

  Новые записи со стен людей, на которых Вы подписаны

  Новые видеозаписи друзей

  Новые видеозаписи людей, на которых Вы подписаны

  Новые фото друзей

  Новые фото, на которых Вы подписаны

  Новые друзья которых добавили ваш друзья

  Новые друзья которых добавил люди, на которых Вы подписаны

  Новые заметки которые создали ваши друзья

  Новые заметки которые создали люди, на которых Вы подписаны

  Ответы на записи со стен

  Ответы на отметки кто поставил "Мне нравится" к Вашим записям

  Ответы к Вашим фотографиям

  Ответы к Вашим видеозаписям

  Ответы к Вашим заметкам

  Новые записи со стен сообществ, на которые Вы подписаны

  Комментирование записей со стен друзей, сообществ

  "Мне нравится" к записям со стен друзей, сообществ

  "Рассказать друзьям" к записям со стен друзей, сообществ

  Удаления комментария к записи со стен друзей, сообществ

  Оповещения

Заметки

  Создание заметки

  BB редактор при создании заметки

  Возможность прикрепления к заметке "Фотографию"

  Возможность прикрепления к заметке "Видеозапись"

  Просмотр заметки

  Удаление заметки

  Редактирование заметки

  Вывод заметок на странице пользователя

Поиск

  Поиск по людям

  Сортировка по стране

  Сортировка по городу

  Сортировка по статусу "на сайте"

  Сортировка по фотографии

  Сортировка по полу

  Сортировка по дате рождения

  Сортировка по году рождения

  Сортировка по месяцу рождения

  Поиск по сообществам

  Поиск по аудиозаписям

  Поиск по видеозаписям

  Поиск по заметкам

Помощь

  Задать вопрос

  Все мои вопросы

  Оповещения при ответе от тех поддержки

  Диалог с агентом поддержки

  Удаление вопроса

  Удаление сообщений в диалоге

Баланс

  Текущий баланс

  Пополнение через SMS и иные виды

Подарки

  Отправка подарка другу за голоса

  Удаление своих подарков

  Вывод всех подарков

  Вывод подарков на странице пользователя

  Оповещение о новых подарках

Закладки

  Добавление в закладки

  Удаление из закладок

  Вывод всех закладок

  Мгновенный поиск по закладкам

Блог сайта

  Просмотр новости из блога

  Вывод всех новостей по дате

  Добавление новости в блог (администратор)

  BB редактор при добавлении (администратор)

  Удаление новости из блога (администратор)

  Редактирование новости в блоге (администратор)

  Возможность прикрепления к новости "Фотографию"

Документы

  Загрузка, удаление, редактирование документов

  Просмотр всех загруженных документов

Жалобы

  На видео

  На фотографии

  На заметки

  На записи

Антиспам

  Лимит на исходящие заявки в друзья

  Лимит на исходящие сообщения не друзьям

  Лимит на добавление записей на стену

  Проверка на одинаковый текст

  Лимит комментариев к записям на стенах пользователей и сообществ

  Лимит на создание сообществ в день

Игры

  Мои игры

  Активность друзей

  Популярные

  Новые

  Поиск по играм

  Бесконечная подгрузка

  Предпросомтр игр

  Статистика установок игры

  Удаление игры

  Добавление игры

Мультиязычность

  Возможность меня язык сайта

  Возможность добавить новый язык для перевода

  Готовый перевод на Русский

  Готовый перевод на Английский

  Готовый перевод на Украинский




1. Газпром ЛУКОЙЛ ЮКОС объединяются чтобы ускорить освоение российского шельфа Каспийского моря
2. Шамплен Самюэль
3. 1 Основные положения Производительность труда показатель характеризующий результативность полезного
4. заключение экспедитором от своего имени договора перевозки грузов; производство расчетов с перевозчиком
5. Сильное гражданское общество ~ основа успешного развития региона -п
6. язык Friends in Your Life Friends re importnt in your life becuse you spend lot of time with them
7. Проектирование классов в шутку и всерьез
8. бесконечная череда причин и следствий и трудно предвидеть как она изменится от одного неверного шага.
9. Тема 10ГОСУДАРСТВЕННО~ТЕРРИТОРИАЛЬНОЕ УСТРОЙСТВО вопроса
10. Уронили Мишку на пол А