Django REST API проект с системой пользователей и скринингом.
git clone https://github.com/Maygdan/Short.git
cd Short- Перейдите на страницу репозитория: https://github.com/Maygdan/Short
- Нажмите кнопку Code → Download ZIP
- Распакуйте архив в нужную папку
- Откройте терминал в папке проекта
-
Создайте виртуальное окружение:
python -m venv venv
-
Активируйте виртуальное окружение:
- Windows:
venv\Scripts\activate
- Linux/macOS:
source venv/bin/activate
- Windows:
-
Установите зависимости:
pip install -r requirements.txt
-
Примените миграции:
python manage.py migrate
-
Запустите сервер разработки:
python manage.py runserver
Проект будет доступен по адресу: http://127.0.0.1:8000/
- Django 5.2 — веб-фреймворк
- Django REST Framework — создание API
- djangorestframework-simplejwt — JWT аутентификация
- django-cors-headers — поддержка CORS
Short/
├── core/ # Основной Django проект (настройки, URL)
├── users/ # Приложение с пользователями
├── screening/ # Приложение скрининга
├── manage.py # Утилита управления Django
└── requirements.txt # Зависимости проекта
Приложение для управления пользователями с кастомной моделью пользователя.
Приложение для скрининга с API эндпоинтами.
Проект использует JWT токены для аутентификации:
- Access токен: 1 день
- Refresh токен: 7 дней
Заголовок авторизации: Authorization: Bearer <access_token>
python manage.py testpython manage.py makemigrations
python manage.py migratepython manage.py createsuperuserMIT