NoirEgoiste / TheBlog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TheBlog - Новостной сайт.


инструменты:

python >= 3.11
Django >= 4.2.4
Docker
Postgres(Для докер контейнера)

Функционал

- Возможность создавать посты(только для администрации)
- Сортировка новостей по категориям, добавление категорий.(только для администрации)
- Создание и редактирование аккаунта
- Созданеие и изменения профиля пользователя(с ссылками на соц сети и изображением)
- Возможность ставить лайки(только для зарегистрированных пользователей)
- Просмотр профиля автора поста.
- Добавление комментариев к посту.

Старт

Перед началом работы переименуйте .env.example в .env

Вариант использование Postgres & Docker

  • клонируйте проект.
  • в консоле введите команду docker-compose up -d --build
  • docker exec -it blog python manage.py createsuperuser
  • Сервер будет доступен по адресу : http://127.0.0.1:8000/

Вариант использование SQLite.

  • клонируйте проект и создайте виртуальное окружение
  • pip install -r requirements.txt
  • в файле env.dev установить значение DEBUG на True
  • Выполните миграции:
    • в bash python manage.py makemigrations --noinput && python manage.py migrate
    • в powershell python manage.py makemigrations --noinput ; python manage.py migrate
  • Создайте суперпользователя:
    • python manage.py createsuperuser
    • Запустите сервер:
    • python manage.py runserver
    • Сервер будет доступен по адресу : http://127.0.0.1:8000/

Страница поста



Автор поста


About


Languages

Language:Python 56.2%Language:HTML 43.8%