Skip to content

Latest commit

 

History

History
78 lines (48 loc) · 2.62 KB

README.md

File metadata and controls

78 lines (48 loc) · 2.62 KB

DiariesPages - Платформа для ведения дневников

image

Описание:

Веб-приложение на Django с системой публикаций, комментариев и управлением контентом. Реализована аутентификация, пагинация, загрузка изображений к постам и отложенные публикации. Использует Django ORM для SQLite, Django шаблонизатор для страниц и view-функции для их обработки. Настроен бэкенд для «отправки» писем (сохранение в sent_emails/), CSRF-токен для безопасности, дамп (db.json) БД для наполнения сайта данными.


Стек технологий:

Python, Django, Django Templates, Django ORM, Django Test, SQLite


Инструкция по развертыванию:

Клонируйте репозиторий:

git clone git@github.com:shft1/DiariesPages.git

Cоздайте и активируйте виртуальное окружение:

python3 -m venv venv
  • Если у вас Linux/macOS

    source venv/bin/activate
    
  • Если у вас Windows

    source venv/scripts/activate
    

Установите зависимости из файла requirements.txt:

pip install -r requirements.txt

Запустите тесты, для проверки корректности работы приложения

pytest

Если 25 тестов успешно пройдены, то приложение работает

image

В папке blogicum запустите приложение DiariesPages на локальном хосте

python manage.py runserver

Примеры использования:

Создание поста

image

Профиль пользователя

image

Форма регистрации

image