Сайт для ведения публичных микроблогов. У пользователей есть возможность зарегистрироваться и создавать страницу, писать и редактировать свои записи. Так же у них есть возможность подписываться на других авторов и оставлять комментарии. Незарегистрированные пользователи могут только просматривать записи авторов и комментарии к ним.
- Регистрация по электронной почте.
- Создание постов с изображениями.
- Редактирование своих постов.
- Привязка постов к группап по категориям.
- Возможность подписки на других пользователей.
- Комментарии к записям других авторов.
- Лента с записями, на которых оформлена подписка.
- Для владельца ресурса настроена админ-панель с возможностью можерации постов и создания новых групп.
Для проекта написаны тесты Unittest.
-
Клонируйте репозиторий с помощью команды git clone
-
Создайте виртуальное окружение:
python3 -m venv venv
source venv/bin/activate
- Установите зависимости:
python3 -m pip install --upgrade pip
pip install -r requirements.txt
- Выполните миграции на уровне проекта и соберите статику:
python3 manage.py makemigrations
python manage.py migrate
python manage.py collectstatic
- Создайте суперпользователя Django для работы с админ-панелью:
python manage.py createsuperuser
# адрес панели администратора после запуска проекта будет по адресу:
http://127.0.0.1:8000/admin
- Запустите проект локально:
python manage.py runserver