Социальная сеть Джанго
Приложение социальной сети с открытым исходным кодом на базе Django 4.1.
Значки
Функции
- Аутентификация и авторизация пользователя с использованием встроенной системы аутентификации Django.
- Лента новостей, в которой отображаются сообщения пользователей, на которых пользователь подписан.
- Возможность поиска других пользователей и отправки запросов в друзья
- Система обмена сообщениями для общения с друзьями в режиме реального времени.
- Панель администратора для управления пользователями, публикациями и другим содержимым сайта.
- Функция справочных сообщений, помогающая пользователям решать любые вопросы или проблемы, которые могут у них возникнуть.
- Пользователь сообщает о недопустимом контенте или поведении.
- Настройки личной учетной записи для контроля того, кто может видеть контент пользователя.
- Возможность блокировать других пользователей, которые вызывают проблемы или доставляют пользователям дискомфорт.
Установка
- Клонируйте или загрузите этот репозиторий и откройте его в любом редакторе:
git clone https://github.com/shahsad-kp/ConnectionHub.git
- cd в репозиторий проекта.
- Чтобы запустить этот проект, вам следует начать с установки Python на вашем компьютере. Рекомендуется создать виртуальную среду для отдельного хранения зависимостей ваших проектов. Вы можете установить virtualenv с помощью
sudo apt install python3-venv
- В каталоге выполните следующую команду, чтобы создать новую виртуальную среду:
python3 -m venv my-project-env
Приведенная выше команда создает каталог с именем my-project-env, который содержит копию двоичного файла Python, менеджер пакетов Pip, стандартную библиотеку Python и другие вспомогательные файлы.
- Чтобы начать использовать эту виртуальную среду, вам необходимо активировать ее, запустив скрипт активации:
source my-project-env/bin/activate.
После активации каталог bin виртуальной среды будет добавлен в начало переменной $PATH. Также изменится приглашение вашей оболочки, и в нем будет отображаться имя виртуальной среды, которую вы используете в данный момент. В нашем случае это
Теперь, когда виртуальная среда активирована, мы можем начать установку, обновление и удаление пакетов с помощью pip.
- Первым шагом является установка модуля с помощью менеджера пакетов Python pip:
pip -r install requirements.txt
Измените ConnectionHub /setting.py
, указав настройки базы данных в соответствии с вашими требованиями.
- Выполните следующие команды в корневой папке.
python manage.py makemigrations
python manage.py migrate
- Также создайте суперпользователя:
python manage.py createsuperuser
- Чтобы запустить сервер локально, выполните следующие действия:
python manage.py runserver
Откройте браузер и посетите: http://127.0.0.1:8000/, после чего вы увидите приложение.
Скриншоты
Поддерживать
Продемонстрируйте свою поддержку? проект!!