HexaLopata / SocialNetwork

Социальная сеть в виде SPA на React и Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SocialNetwork

Социальная сеть в виде SPA на React и Django

Функционал

Авторизация

На сайте используется сессионная авторизация.

Доступна регистрация и логин.

Страница профиля

На странице профиля можно просмотреть личную информацию о своем профиле, свои посты и опубликовать новый пост.

Редактирование профиля

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

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

Нажав на ссылку с надписью "друзья" на странице профиля вы можете попасть на страницу друзей. Здесь будут отображаться запросы в друзья, присланные вам и ваши друзья. Нажав на друга, вы можете перейти на его страницу.

Страница другого человека

Так может выглядеть страница другого человека:

Сообщения

Нажав на кнопку отправить "Отправить сообщение" сервер создаст для вас приватный чат с этим человеком или вернет существующий. Чат использует websocket`ы, поэтому сообщения будут появляться в реальном времени.

Страница постов

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

About

Социальная сеть в виде SPA на React и Django

License:GNU General Public License v3.0


Languages

Language:TypeScript 59.7%Language:Python 30.6%Language:CSS 9.0%Language:JavaScript 0.6%Language:HTML 0.1%