- Разработан на Django.
- Использована пагинация постов, реализована регистрация пользователей, смена и восстановление пароля.
- Внедрена валидация обсценной лексики в публикуемых постах и комментариях к ним методом расстояний Левенштейна.
- Python 3.11
- Django 3.2.16
- django-bootstrap5 22.2
- Pillow 9.3.0
Клонировать проект c GitHub:
git clone [email protected]:chrnmaxim/blogicum.git
Установить виртуальное окружение:
python -m venv venv
Активировать виртуальное окружениe:
. venv/Scripts/activate
Обновить менеджер пакетов pip:
python -m pip install --upgrade pip
Установить зависимости из requirements.txt:
pip install -r requirements.txt
Перейдите в директорию с файлом manage.py и примените миграции:
python manage.py migrate
Запустите сервер разработки (виртуальное окружение должно быть активно):
python manage.py runserver