Как написать соц сеть на java
Перейти к содержимому

Как написать соц сеть на java

  • автор:

На чём писать социальную сеть?

Подскажите, на каком языке и с применением каких технологий сегодня лучше писать масштабную социальную сеть (1млн+ юзеров)? Чтобы в дальнейшем её легко было поддерживать и не приходилось переписывать всё с нуля из-за того, что невозможно найти толковых программистов для используемых технологий. Я знаю, что у facebook есть открытый стек на php, виртуальная машина php — hiphop. Посоветуйте, какие технологии сейчас актуальны для моей задачи?

Update: колеблюсь между RoR и PHP с facebook sdk. Кто-нибудь знает толковую социалку на RoR, уже написанную и желательно opensource?

liberium
25.05.12 19:18:40 MSK
1 2 3 4 →
anonymous
( 25.05.12 19:20:00 MSK )

lazyklimm ★★★★★
( 25.05.12 19:20:35 MSK )
lllnk
( 25.05.12 19:21:14 MSK )

tazhate ★★★★★
( 25.05.12 19:22:25 MSK )

ps: когда напишешь — дай знать. интересно посмотреть, что у тебя миллион пользователей соберет.
ну и да, посмотри сюда, если все таки запустишь — Бесплатный хостинг

tazhate ★★★★★
( 25.05.12 19:23:37 MSK )
Ответ на: комментарий от tazhate 25.05.12 19:22:25 MSK

Ну может хоть аргументируете немножко?

liberium
( 25.05.12 19:23:46 MSK ) автор топика
Ответ на: комментарий от liberium 25.05.12 19:23:46 MSK

Ну может хоть аргументируете немножко?

Специалистов масса, проектов на нем — масса, популярность фреймворка — все растет. Чем еще аргументировать-то? При желании, можно и на php делать, но разработка будет дольше. А найти толковых спецов для любого языка — проблема.

tazhate ★★★★★
( 25.05.12 19:25:19 MSK )

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

вообще в коммерческой разработке бытует мнение что лучше недобдеть, чем перебдеть. такими вопросами стоит заморачиваться если вероятность получить 1М+ клиентов в среднесрочной перспективе больше 50%. а так java + mongoDB вполне трендово и работоспособно

vostrik ★★★☆
( 25.05.12 19:25:40 MSK )
Ответ на: комментарий от tazhate 25.05.12 19:23:37 MSK

Благодарю. Приму к сведению.

Делаю соцсеть для участников одной никому неизвестной структурированной социальной финансовой сети.

liberium
( 25.05.12 19:26:23 MSK ) автор топика

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

science ★★☆
( 25.05.12 19:27:07 MSK )
Ответ на: комментарий от tazhate 25.05.12 19:25:19 MSK

Ну а почему все вконтактики и фейсбуки на пхп? типа они давно начались, когда ror ещё не было?

liberium
( 25.05.12 19:27:37 MSK ) автор топика
Ответ на: комментарий от science 25.05.12 19:27:07 MSK

А на нём есть уже что-нибудь рабочее? Чем он удобнее пхп?

liberium
( 25.05.12 19:28:55 MSK ) автор топика

FastCGI + кресты, очевидно же.

vazgen05 ★★★
( 25.05.12 19:30:35 MSK )
Ответ на: комментарий от liberium 25.05.12 19:27:37 MSK

Ну а почему все вконтактики и фейсбуки на пхп? типа они давно начались, когда ror ещё не было?

Потому что ребята, которые начали эти проекты — лучше знали php, плюс рор тогда (емнип) был убог весьма. К слову говоря, огромное количество проектов сейчас переписывается с пыха на рор. Очень часто случается ситуация, когда контора нанимает разработчика тимлидом и он переучивает весь состав остальных на рор и они переписывают проект фактически с нуля.

Да-да, это происходит обычно тогда, когда существующие решения уже не удолетворяют.

tazhate ★★★★★
( 25.05.12 19:31:18 MSK )
Ответ на: комментарий от vostrik 25.05.12 19:25:40 MSK

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

tazhate ★★★★★
( 25.05.12 19:31:51 MSK )
Ответ на: комментарий от vazgen05 25.05.12 19:30:35 MSK

А в качестве сервера — скрипт для bash?

liberium
( 25.05.12 19:32:23 MSK ) автор топика
Ответ на: комментарий от tazhate 25.05.12 19:31:51 MSK

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

Не думаю, что выбрав сразу адекватные технологии, я «перебдю». Хочется и научиться актуальным вещам, и заработать. Бюджет 100 тыр, заказчик добрый, сроков нет — красота.

liberium
( 25.05.12 19:34:58 MSK ) автор топика
Ответ на: комментарий от liberium 25.05.12 19:32:23 MSK

А в качестве сервера — скрипт для bash?

Зачем какие-то тормозные скрипты, когда можно сделать на крестах^W nginx.

vazgen05 ★★★
( 25.05.12 19:39:31 MSK )
Ответ на: комментарий от liberium 25.05.12 19:34:58 MSK

Начинать учиться с коммерческого проекта на 1М пользователей?

Кажется мне, что переписывать придется.

lllnk
( 25.05.12 19:39:33 MSK )
Ответ на: комментарий от liberium 25.05.12 19:28:55 MSK

В данном докладе Макс Лапшин (http://erlyvideo.org/) объясняет почему Erlang много лучше чем C++, Java и прочее.

anonymous
( 25.05.12 19:41:30 MSK )

Кто-то уже предлагал erlang и haskell?

KblCb ★★★★★
( 25.05.12 19:42:34 MSK )

PHP, очевидно же

Debasher ★★★★★
( 25.05.12 19:42:45 MSK )
Ответ на: комментарий от lllnk 25.05.12 19:39:33 MSK

Начинать учиться с коммерческого проекта на 1М пользователей?

Если буду на ror, то учиться. Пользователей сначала будет тыщ 10, за год вырастем до 1М. Это более чем реально.

liberium
( 25.05.12 19:46:18 MSK ) автор топика
Ответ на: комментарий от KblCb 25.05.12 19:42:34 MSK

Кто-то уже предлагал erlang и haskell?

Да чё они вам нравятся-то?

liberium
( 25.05.12 19:47:02 MSK ) автор топика
Ответ на: комментарий от liberium 25.05.12 19:46:18 MSK

Почему ты думаешь, что сможешь спроектировать приложение на 1М пользователей, не имея опыта разработки?

lllnk
( 25.05.12 19:52:32 MSK )

1. не бывает быдлокодерских ЯП, бывают программисты-быдлокодеры.

2. всё равно переписывать придётся.

drBatty ★★
( 25.05.12 19:53:18 MSK )
Ответ на: комментарий от lllnk 25.05.12 19:52:32 MSK

Почему ты думаешь, что сможешь спроектировать приложение на 1М пользователей, не имея опыта разработки?

начинать-то с чего-то надо?

drBatty ★★
( 25.05.12 19:53:52 MSK )
Ответ на: комментарий от lllnk 25.05.12 19:52:32 MSK

Почему ты думаешь, что сможешь спроектировать приложение на 1М пользователей, не имея опыта разработки?

Потому что _думаю_.

liberium
( 25.05.12 19:54:05 MSK ) автор топика
Ответ на: комментарий от anonymous 25.05.12 19:41:30 MSK

В данном докладе Макс Лапшин (http://erlyvideo.org/) объясняет почему Erlang много лучше чем C++, Java и прочее.

liberium
( 25.05.12 20:00:37 MSK ) автор топика

RoR
//тред не читал.

z00ke
( 25.05.12 20:01:45 MSK )
Ответ на: комментарий от liberium 25.05.12 19:34:58 MSK

за месяц один человек социалочку не напишет в принципе. Откажитесь от проекта.

JFreeM ★★★☆
( 25.05.12 20:01:45 MSK )

ggrn ★★★★★
( 25.05.12 20:02:08 MSK )
KivApple ★★★★★
( 25.05.12 20:03:16 MSK )

только на локалхосте

minakov ★★★★★
( 25.05.12 20:04:19 MSK )
Ответ на: комментарий от JFreeM 25.05.12 20:01:45 MSK

за месяц один человек социалочку не напишет в принципе. Откажитесь от проекта.

Я не жадный, у меня есть другие источники дохода, могу работать всё лето. Я хочу показать что-то, что будет держать 10к юзеров и в перспективе расширяться до 1М без переписывания с нуля.

liberium
( 25.05.12 20:07:57 MSK ) автор топика

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

punya ★★
( 25.05.12 20:09:20 MSK )
Ответ на: комментарий от liberium 25.05.12 19:47:02 MSK

А вам не нравятся?

KblCb ★★★★★
( 25.05.12 20:10:27 MSK )
Ответ на: комментарий от KivApple 25.05.12 20:03:16 MSK

А оно умеет в хайлоад вообще? Какие-нибудь крупные проекты на нем уже существуют?

vazgen05 ★★★
( 25.05.12 20:10:28 MSK )
Ответ на: комментарий от drBatty 25.05.12 19:53:18 MSK

Для пхп доступны библиотеки php-sdk от facebook https://github.com/facebook Так что не надо будет тратить время на социальные велосипеды. Переписывать придётся меньше, чем если писать с нуля.

liberium
( 25.05.12 20:10:33 MSK ) автор топика
Ответ на: комментарий от KblCb 25.05.12 20:10:27 MSK
liberium
( 25.05.12 20:11:23 MSK ) автор топика
Ответ на: комментарий от punya 25.05.12 20:09:20 MSK

переписать сам сайт на чем-то побыстрее

liberium
( 25.05.12 20:12:27 MSK ) автор топика
anonymous
( 25.05.12 20:14:22 MSK )
Ответ на: комментарий от tazhate 25.05.12 19:25:19 MSK

Есть реальный опыт наема +10 не конченых рор девелоперов за ограниченное время?

zz ★★★★
( 25.05.12 20:16:05 MSK )
Ответ на: комментарий от liberium 25.05.12 20:07:57 MSK

вы тестить это как будете?
1М пользователей? 1М пользователей в сутки? 1М пользовательстких действий за последние 5 минут? что вообще значит 1М пользователей?
И за лето вы такое не сделаете, это я гарантирую.
Для одного только тестирования вам придется поднять кластер из 2*сервер бд, 2*сервер приложений, 1*балансировщик, 3*тестовых ноды с jmeter (или другой программой нагрузочного тестирования). Это только чтобы проверить, что вы вообще можете горизонтально масштабироваться. А сколько вам придется потратить чтобы узнать эти пределы?
Никто по коду не скажет вам, будет ли ваше приложение масштабироваться. Это ресурсы, а следовательно траты. Вы готовы в это вкладываться?

Короче, просто забейте. Если бы это была команда в человек 5 классных джава-спецов — можно было бы говорить о альфа готовности проекта за, скажем, полгода. В одночку вы такое не вытянете, особенно судя по вашему уровню.

JFreeM ★★★☆
( 25.05.12 20:16:20 MSK )
Ответ на: комментарий от zz 25.05.12 20:16:05 MSK
zz ★★★★
( 25.05.12 20:16:37 MSK )
Ответ на: комментарий от liberium 25.05.12 20:07:57 MSK

и на любом языке/платформе можно написать как немасштабируемое говно, так и конфетку. От языка это совершенно не зависит.

JFreeM ★★★☆
( 25.05.12 20:17:05 MSK )

пофиг, все равно придется переписывать

Как Создать Социальную Сеть Типа Linkedin (Линкедин)

Социальные сети — это не всегда средство для общения со знакомыми и обмена фотографиями. Многие компании используют эти платформы для популяризации бренда, поиска деловых партнеров и налаживания деловых связей. Когда Рид Хоффман заметил это 17 лет назад, у него родилась гениальная идея: «А что, если создать социальную сеть для бизнеса?»

Так родилась идея социальной сети LinkedIn, которая за 16 лет выросла до 600 миллионов зарегистрированных пользователей (250 миллионов активные), более 1,5 миллиона групп, 13 000 сотрудников и 2 миллиардов долларов дохода в год. Из нашего руководства вы узнаете, каким образом детище Рида Хоффмана стало настолько популярным и как самому создать сайт, похожий на LinkedIn.

Строительные блоки успешной профессиональной сети

  1. Магнит. Социальная сеть должна подталкивать участников к коммуникации и взаимодействию. И это должно быть активное и регулярное участие (общение), а не выставление лайков и репосты.
  2. Мосты. Социальная сеть должна предоставлять возможность для обмена ценностями и создавать экосистему, где пользователи смогут сотрудничать друг с другом напрямую.
  3. Сваха. Социальная сеть должна сводить потребителя и производителя определенным образом. Например, с помощью фильтров или системы рекомендаций.
  1. Компании могут продвигать себя, выстраивать профессиональные связи с другими компаниями или сотрудниками и находить лучших специалистов.
  2. Ищущие работу могут просматривать свободные вакансии, напрямую общаться с работодателями и находить хорошие вакансии.
  3. Занятые сотрудники могут продвигать себя как профессионалов, устанавливать деловые связи и следить за рынком.
  1. Рекрутеры могут использовать поисковые фильтры, сохранять результаты поиска, связываться с соискателями или их предыдущими нанимателями с помощью InMail, следить за обновлениями списка лучших кандидатов и делать многое другое.
  2. Соискатели могут искать вакансии по названию должности, дате публикации, местоположению, отрасли, конкретной компании и другим фильтрам, чтобы сузить результаты.

Сваха. Хорошая профессиональная социальная сеть собирает данные об одном участнике и использует их для создания интеллектуальных связей с другими участниками. Под «интеллектуальными связями» имеются в виду связи, которые участники создали бы сами, если бы знали друг о друге.

  1. На основе персональных данных участника и его поисковых запросов. Это простая функция, которую реализовали практически все площадки, где есть какой-либо рекомендательный сервис.
  2. На основе углубленных нейронных сетей. Эта функция реализована, например, YouTube при рекомендации видеороликов пользователям.

Как создать социальную сеть, как LinkedIn

Создать профессиональную сеть просто. Достаточно выбрать имя, подключить хостинг и скачать соответствующую тему WordPress. Однако при таком подходе вряд ли ваш сайт станет популярным. Успех придет, лишь если вы отнесетесь к разработке со всей серьезностью и будете готовы потратить довольно много времени и денег. Чтобы упростить ваш путь, мы выделили некоторые вещи, которые имеют решающее значение при запуске LinkedIn-подобных сайтов.

Основная ценность социальной сети

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

Рекомендуем прочитать:

В случае с социальными сетями такая ценность — это повторное взаимодействие участников. Например, в случае с площадкой Kickstarter — это финансирование различных проектов. Музыканты, продюсеры, мувимейкеры, блогеры или любители картофельных салатов могут использовать эту площадку для поиска денег для реализации своих задумок.

Создать Социальную Сеть Типа Linkedin Kickstarter

Основная ценность Kickstarter объединяет продюсеров и потребителей. Источник изображения

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

Создать Социальную Сеть Типа Linkedin

Как видите, каждая из рассмотренных площадок ориентирована на определенную целевую аудиторию, которая более сегментирована, чем аудитория LinkedIn. Kickstarter ориентирован на контакты между инвесторами и инвестиционными проектами (иногда довольно странными), Xing — на граждан одной страны, AngelList — стартаперов и их инвесторов, Dribbble — конструкторов.

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

Основные функции и возможности площадки

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

Такие функции можно условно разделить на базовые и специфические. Базовые должны присутствовать на всех профессиональных социальных сетях и именно их мы рассмотрим на примере платформы Afrinection, ориентированной на Африку. Это не лучшая и не худшая площадка, а просто пример, выбранный случайным образом.

Создать Социальную Сеть Типа Linkedin Africa

Afrinection выделяется ориентацией на Африку и колоритным дизайном. Источник изображения

Профили аккаунтов

  • имя пользователя, компании;
  • контакты и ссылки на аккаунты в социальных сетях;
  • поле для введения информации о владельце аккаунта;
  • изображение и другие инструменты персонализации аккаунта.

Создать Социальную Сеть Типа Linkedin профиль соискателя

Пример профиля соискателя на сайте Afrinection. Источник изображения

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

Создать Социальную Сеть Типа Linkedin бизнес-профиль

Пример бизнес-профиля на Afrinection. Источник изображения

Поисковый движок

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

Создать Социальную Сеть Типа Linkedin поиск сотрудников

Поиск сотрудников на Afrinection. Источник изображения

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

Чат в реальном времени

Участники сети должны иметь возможность общаться между собой в режиме реального времени. Это поможет компаниям взаимодействовать с сотрудниками, клиентами и компаниями-единомышленниками. При этом желательно защитить такое общение, чтобы сторонние лица не получили доступ к конфиденциальной переписке. Это особенно важно при использовании мобильных приложений, трафик с которых можно довольно легко перехватить.

Новостная лента

Для повышения вовлеченности пользователей социальные платформы используют ленту новостей. Это поле (раздел), где проходит постоянный поток контента: новостей, видео, фотографий и статей. В LinkedIn в ленте предлагают популярные и рекомендованные (по предыдущим действиям и лайкам) новости, которые отвечают потребностям конкретного пользователя: открытые вакансии или резюме соискателей.

Интерактивный канал

Пользователи должны иметь возможность создавать, загружать и обмениваться различными видами контента, включая тексты, изображения, видео и статьи. И у них должна быть возможность комментировать, лайкать и репостить этот контент, поскольку такое взаимодействие создает экосистему, которая повышает заинтересованность людей. Профессиональная платформа также должна позволять публиковать обновление статуса. Это поможет рекрутерам понять, свободен ли соискатель, и наоборот, вакантна ли должность.

Выберите правильный стек технологий

Когда у вас есть понимание основной ценности, целевой аудитории и функционала платформы, вы должны выбрать стек технологий. Социальную сеть можно создать, используя фреймворк или систему управления контентом (CMS).

Что такое CMS?

Система управления контентом — это программное обеспечение, позволяющее создавать сайты и управлять ими без каких-либо навыков программирования или веб-дизайна. По сути, это конструктор для управления и ограниченной настройки шаблонов сайтов, которые еще называют темами. С помощью CMS также можно управлять публикациями и индексированием. Для создания социальных сетей обычно используют WordPress, Joomla, Magento, Drupal, Vbulletin и несколько других CMS.

Что такое фреймворк?

Это инструмент, облегчающий разработку программных решений в сравнении с кодированием непосредственно на языках программирования. Фреймворки отличаются от CMS тем,что позволяют создавать более уникальные решения, но для управления этими платформами требуются технические навыки. Примеры популярных фреймворков: Django, Bootstrap, Ruby on Rails, Express.js и Backbone.js.

Какой инструмент лучше?

Выбор зависит от ваших целей, задач и возможностей. Так, если вы хотите создать LinkedIn-подобный сайт, который будет заточен на информирующий функционал, вам стоит рассмотреть вариант разработки с помощью CMS. Если нужна платформа с более глубокой проработкой, большим числом функций и коммуникационных возможностей, то выбор следует делать в пользу фреймворков.

Бизнес-модель профессиональных социальных сетей

Социальные сети обычно зарабатывают на рекламе и продаже статистических данных. Вы также можете использовать эти способы заработка, но основной упор нужно делать на помощь в подборе персонала. В LinkedIn такую услугу называют «talent solutions». Это премиум-услуга, дающая доступ к расширенным поисковым фильтрам, умным предложениям (рекомендациям системы) и инструментам для определения приоритетности кадров. Такая услуга доступна только компаниям.

  1. Рекламе и спонсорском контенте, который позволяет компаниям представить свои услуги в профессиональной новостной ленте.
  2. Членстве премиум-класса, которое позволяет участникам посещать курсы для повышения профессиональных навыков, связываться с другими участниками сети через InMail и смотреть, кто изучал их профили.

Сколько стоит создание сайта, как LinkedIn

  1. Документация — 25 часов.
  2. Каркасы — до 60 часов.
  3. UI / UX дизайн — до 120 часов.
  4. Разработка интерфейса — до 180 часов.
  5. Базовая разработка — до 960 часов.
  6. Тестирование — до 250 часов.

Как написать социальную сеть?

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

  • Вопрос задан более трёх лет назад
  • 17316 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 11

DmitriyEntelis

Дмитрий Энтелис @DmitriyEntelis
Думаю за деньги

fcff8e4102e3475ab440c4a290ea717e.jpg

PS Ладно, если серьезно: вот например старая статья про VK www.insight-it.ru/masshtabiruemost/arkhitektura-vk.
PPS Если совсем серьезно — учитесь программированию: php/ruby/python/java — к чему душа больше лежит.
Не за будьте про SQL и noSQL базы данных. Развивайтесь!
А для начала начните с чего нибудь попроще, каталог там, лента новостей.

Ответ написан более трёх лет назад
Нравится 28 2 комментария

impressive17

impressive17 @impressive17 Автор вопроса

Я понимаю.Вопрос в том,что допустим есть страничка Пети и Васи,как страничке Васе определить что Петя пишет именно ему?

DmitriyEntelis

Дмитрий Энтелис @DmitriyEntelis

DubecZ

Огого. вот это вопросище.
Ответ написан более трёх лет назад
Комментировать
Нравится 7 Комментировать

Taraflex

Ищу работу. Контакты в профиле.
Вам хватит
wpandyou.ru/plaginy-wordpress/socialnye-seti/kak-s.
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

awMinor

Для начала нужно разработать архитектуру, дизайн, базу данных. И писать, писать и писать. Можно конечно поставить ворд пресс и плагины. Я думаю вам этого хватит.

Ответ написан более трёх лет назад
Нравится 1 2 комментария
President42 @President42
на юкозе можно вполне приличную социальную сеть написать

awMinor

Там уже и такое есть? Как быстро растут чужие проекты))))

Askew

Web developer

https://github.com/humhub/humhub
Вот социальная сеть, смотри реализацию пиши свое. Ну или дописывай то, что уже есть.

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

описание стека возможных технологий, а также немного образцов кода для осуществления CRUD на примере отправки сообщений

API был реализован как действия PHP фреймворка Zend Framework.
Клиент приложения был создан как одностраничное приложение на Bootstrap и JQuery.
Все экшены API вызывались с помощью процедуры AJAX.
База данных MySQL.

Посмотреть готовое приложение социальной сети можно по ссылке:
Социальная сеть Любовь SVLAB: svlaboratory.org:8080/socialnetwork/index2.html

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

VadimGu

Обычно для социальных сетей используется язык PHP. Все действия производятся на стороне сервера, так что JavaScript нужен частично.

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Выпускной проект по курсу Java Enterprise Development в IT-Academy

AlesiaSherstneva/jd2_project

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Выпускной проект «Социальная сеть»

Требования к выпускному проекту для выпускников IT-Academy, претендующих на сертификат, можно увидеть в документах «JD2 — дипломный проект.pdf» и «Проект Социальная сеть.pdf».

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

  • Незарегистрированный пользователь:
    • зарегистрироваться в социальной сети;
    • создать публичный и приватный профиль;
    • видеть публичную информацию зарегистрированных пользователей;
    • искать публичную информацию зарегистрированных пользователей.
    • видеть публичную и приватную информацию зарегистрированных пользователей;
    • искать публичную и приватную информацию зарегистрированных пользователей;
    • редактировать публичный и приватный профиль.
    • видеть публичную и приватную информацию пользователей;
    • искать публичную и приватную информацию пользователей;
    • активировать и деактивировать учётные записи пользователей;
    • удалять учётные записи пользователей.

    Приложение устанавливается на Tomcat-9, разворачивается в контекстном пути http://localhost:8080/postnet.

    Использованные технологии: Java 11 SE, Maven, Tomcat, Liquibase, Hibernate, JDBC, Spring Core, Spring MVC, Spring Security, MySQL, JUnit4, Lombok, немного HTML, CSS и JS.

    img.png img_1.png img_2.png img_3.png img_4.png img_5.png img_6.png img_7.png img_8.png img_9.png

    About

    Выпускной проект по курсу Java Enterprise Development в IT-Academy

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *