Пример проекта с административным интерфейсом и системой аутентификации для фреймворка Raystack.
raystack-admin/
├── apps/
│ └── admin/ # Приложение админки
│ ├── auth/ # Система аутентификации (users, groups, accounts)
│ ├── urls.py # Роуты админки
│ └── ...
├── config/
│ ├── settings.py # Настройки проекта
│ └── urls.py # Главный роутер
├── templates/ # Шаблоны (admin, accounts, registration, pages)
├── static/ # Статические файлы
├── migrations/ # Миграции базы данных
├── manage.py # Утилита управления
└── run.py # Запуск приложения
cd ../raystack
pip install -e .python manage.py makemigrations
python manage.py migratepython manage.py createsuperuserpython run.pyИли с помощью uvicorn:
uvicorn run:app --reload/admin/- административный интерфейс (dashboard, users, groups)/users/*- API управления пользователями/groups/*- API управления группами/accounts/*- аутентификация и регистрация (login, register, password reset)
from apps.admin.auth.users.models import UserModel
from apps.admin.auth.groups.models import GroupModel
# Получить всех пользователей
users = await UserModel.objects.all().execute()
# Получить все группы
groups = await GroupModel.objects.all().execute()