Социальная сеть, похожая на Twitter
Исходник взят из Tweetme2
React
Bootstrap
Python3
Django
Django REST framework
Войти / зарегистрироваться
Создание твита
Просмотр деталей твита
Лайк / отмена лайка
Ретвит
Авторизация через сторонние сервисы
Клонировать проект
git clone https://github.com/wangzitiansky/Tweetme.git
cd Tweetme
Создать виртуальное окружение
python3 -m venv venv
Установить зависимости
pip install --upgrade pip
pip install -r product_requirements.txt
Настроить переменные окружения (в основном для базы данных MySQL)
export MYSQL_PASSWORD=ваш_пароль
export MYSQL_HOST=ваш_хост
export MYSQL_USER=ваш_пользователь
export MYSQL_DB_NAME=название_вашей_базы_данных
Запустить проект
python3 manage.py runserver
Если вы хотите запустить React приложение отдельно
cd tweetme-web
npm install
npm start
Для использования авторизации через GitHub можно указать свои id и ключи (или использовать мои)
# tweetme/settings.py
GITHUB_CLIENT_ID = 'f1fd4af5331b53348d3e'
GITHUB_SECRET = '6d5a03cd5d04b43d0e1bfe11a65865d40b529bc7'
Поскольку этот проект использует Redis, вам потребуется настроить конфигурацию Redis
# tweetme/settings.py
REDIS_HOST
REDIS_PORT
REDIS_DB
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )