Данная платформа является социальной сетью, в которой пользователи могут публиковать свои персональные записи. В рамках разработки были реализованы функции пагинации постов и кэширования данных. Также была создана система регистрации пользователей, включающая верификацию предоставляемых данных, возможность смены пароля и восстановления доступа через почту. Для проверки работы сервиса были написаны и успешно выполнены тесты на unittest.
- Python 3.9
- Django 2.2
Cоздать и активировать виртуальное окружение:
python -m venv venv
-
Если у вас Linux/macOS
source venv/bin/activate
-
Если у вас Windows
.\venv\Scripts\activate
Установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
Выполнить миграции:
python manage.py migrate
Создать пользователя:
python manage.py createsuperuser
Запустить проект:
python manage.py runserver