Yatube - это онлайн-платформа, предлагающая пользователям возможность общаться, обмениваться информацией, а также находить новых друзей и знакомых.
- Регистрация и аутентификация пользователя.
- Создание, изменение и публикация постов.
- Обсуждение постов.
- Восстановление пароля через email.
- Распределение постов по категориям и избранным пользователям.
- Подписки на определенных пользователей с возможностью просмотра количества их постов, актуальных публикаций и т.д.
- Клонируем проект.
git clone [email protected]:IlyaVasilevsky47/yatube.git
- Создаем и активируем виртуальное окружение.
python -m venv venv
source venv/scripts/activate
- Обновляем менеджер пакетов pip и устанавливаем зависимости из файла requirements.txt.
python -m pip install --upgrade pip
pip install -r requirements.txt
- Создаем базу данных.
python yatube/manage.py migrate
- Запускаем проект.
python yatube/manage.py runserver
В проекте используются написанные тесты. Чтобы запустить их, нужно ввести команды в терминале:
cd yatube
python manage.py test
- Python 3.7.9
- Django 2.2.16