Skip to content

Latest commit

 

History

History
72 lines (52 loc) · 3.18 KB

README.md

File metadata and controls

72 lines (52 loc) · 3.18 KB

Blogicum

Описание

Blogicum - веб-сервис для публикации постов от пользователей. Каждый зарегистрированный пользователь может публиковать свои посты, которые отобразятся для всех. У поста может быть категория (обязательно, создается администратором) и локация (необязательно, создается администратором). Также пользователь может задать отложенную публикацию, при которой никто другой (кроме самого автора) не сможет увидеть пост, пока не наступит указанное время. К каждой публикации можно добавить комментарии, которые будут отображаться на странице этой публикации. Помимо главной страницы, публикации можно просматривать и фильтровать по категориям, локациям и авторам.

Основной функционал проекта:

  • Регистрация и работа с пользователями
  • Создание и редактирование администратором категорий и локаций для публикаций
  • Создание и редактирование публикаций зарегистрированными пользователями
  • Создание и редактирование комментариев под определенной публикацией зарегистрированными пользователями
  • Просмотр опубликованных постов любым пользователем

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

Порядок действий для запуска проекта

1. Клонировать репозиторий и перейти в папку c проектом

git clone [email protected]:ItsFreez/Blogicum.git
cd Blogicum

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

Для Windows

python -m venv env
source venv/Scripts/Activate

Для MacOS/Linux

python3 -m venv env
source env/bin/activate

3. Обновить менеджер pip и установить зависимости из файла requirements.txt

python -m pip install --upgrade pip
pip install -r requirements.txt

4. Применить миграции для создания базы данных

cd blogicum
python manage.py migrate

5. Запустить проект

python manage.py runserver

Автор проекта

ItsFreez