Социальная сеть с возможностью ведения публичного дневника, подписки на дневники других пользователей, добавления комментариев к записям дневника.
- проект написан на Python с использованием Django
- Bootstrap
- тестирование: Unittest
- кэширование
- базы данны - SQLite3
- система управления версиями - git
- Может создать пост (текст + картинка)
- Редактировать или удалять свои посты
- Под любым постом оставлять комментарии
- Подписываться на других пользователей
- лента избранных авторов
- Клонируйте репозиторий с проектом:
https://github.com/GrimJ0/YaTube.git
- В созданной директории установите виртуальное окружение, активируйте его и установите необходимые зависимости:
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
- Выполните миграции:
python manage.py migrate
- Cоздайте суперпользователя:
python manage.py createsuperuser
- Загрузите тестовые данные при необходимости:
python manage.py loaddata dump.json
- Запустите сервер:
python manage.py runserver
С помощью Unittest вы можете запустить тесты и проверить работу модулей:
python manage.py test
Ваш проект запустился на http://127.0.0.1:8000/