Skip to content

ForceFledgling/raystack-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raystack Admin Example

Пример проекта с административным интерфейсом и системой аутентификации для фреймворка 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             # Запуск приложения

Установка и запуск

1. Убедитесь, что raystack установлен

cd ../raystack
pip install -e .

2. Запустите миграции

python manage.py makemigrations
python manage.py migrate

3. Создайте суперпользователя (опционально)

python manage.py createsuperuser

4. Запустите сервер

python 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()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published