ToDo_DRF — это проект для управления задачами с возможностью их организации по категориям и тегам. Он предоставляет REST API для работы с данными в формате JSON.
- Безопасная регистрация и авторизация.
- Полное управление задачами (добавление, редактирование, удаление).
- Отметка выполнения и установка сроков.
- Гибкая система приоритетов задач.
- Организация задач по категориям и тегам.
- Интеллектуальная фильтрация задач.
- Защита и изоляция пользовательских данных.
- Административный контроль системы.
- Импорт тестовых данных.
Клонировать репозиторий и перейти в него в командной строке:
git clone git@github.com:andrew12022/todo_drf.git
cd todo_drf
Cоздать и активировать виртуальное окружение:
python -m venv venv
source venv/Scripts/activate
Установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
Выполнить миграции:
python manage.py migrate
Импортировать тестовые данные:
python manage.py import_users
python manage.py import_tasks
Запустить проект:
python manage.py runserver
Интерактивная документация Swagger находится по адресу: http://127.0.0.1:8000/api/docs/
- Python
- Django
- Django REST Framework
- Simple JWT
- DRF Spectacular
- SQLite