SocialNetwork

Данный проект представляет из себя соц. сеть для писателей. Я сам пишу книгу, и в какой-то момент подума о том, что бы бы круто, если бы люди имели бы специальную площадку, на которой можно разместить свои труды от маленького рассказа в жанере фэнтези, до научных статей или же своих предсказаний касательно фондовых рынков.

В данном проекте вы сможете:

  • Создавать свой пост, но только в существующих жанрах (что бы не было такого, что пользователи ставят в жанре просто набор букв или же оскорбление кого-то)
  • Комментировать пост
  • Ставить лайки и дизлайки коентариям
  • Выставлять посту рейтинг (что бы более точно показывать насколько вам пост понравился или не понравился)
  • Переписываться с другими пользователями
  • Подписываться на других пользователей

Используемые языки и фреймворки

  • Python 3.10
  • Django 4.2.2
  • Django Rest Framework 3.14.0

Используемые базы данных

  • PostgreSQL 2.9.3
  • Redis 6.0.16

Запуск проекта

Для начала необходимо сделать клон проекта

git clone https://github.com/ipesotskiiy/Django_blog/tree/master

После чего необходимо установить библиотеки pip install -r requirements.txt

Создать .env файл в котором будут указаны данные для бд

Создать дирректорию log и файл log.log

image

Сделать миграции python manage.py migrate

Для локального запуска

python manage.py runserver

Функции API