Sergey Antropoff b2d3b6b803 Профиль и аккаунт
- API и страницы профиля (редактирование, смена пароля, аватар), публичные карточки.
- Сайдбар: блок пользователя, пункт Users для admin/root, исправлен порядок
  инициализации (показ admin-only после initAuthSession, currentUser).
- GET /auth/me: ответ через ProfileMeResponse, исправлена валидация (is_founder bool).

Команды и роли
- Маршруты и UI команд; при редактировании роли: видимость Team, выбор команды
  в модалке, только команды с активным членством; API team_id в details/ update.
- GET /api/v1/teams?membership=active для списка «своих» команд.
- Форма роли: сегмент Team, панель выбора команды только при Team и не при
  с
2026-05-05 08:15:21 +03:00
2026-05-05 08:15:21 +03:00
2026-04-30 08:59:31 +03:00
2026-04-30 08:59:31 +03:00
2026-04-30 08:59:31 +03:00
2026-04-30 08:59:31 +03:00
2026-04-30 08:59:31 +03:00
2026-04-30 08:59:31 +03:00
2026-04-30 08:59:31 +03:00
2026-04-30 08:59:31 +03:00

RoleForge Backend

Backend for an Ansible orchestration platform.

The project is designed to run fully in Docker, without installing Python dependencies on the host.

Includes:

  • Playbook execution
  • Molecule-based role/playbook test runs with dynamic container inventory
  • Realtime logs over WebSocket

Structure

  • app/ - all application source code, templates, and SQL bootstrap
  • docs/ - project documentation
  • k8s/ - Kubernetes manifests

Quick start

  1. Create local env file:
    • cp .env.example .env
  2. Start project:
    • make up
  3. Open:
    • http://localhost:8000/docs

Main commands

  • make up - start services (api, postgres, redis)
  • make down - stop services
  • make logs - view logs
  • make ps - service status
  • make db-shell - open PostgreSQL shell
  • make api-shell - shell in API container

Detailed usage is in docs/runbook.md.

Description
No description provided
Readme 1.2 MiB
Languages
JavaScript 42.3%
Python 29.1%
CSS 13.7%
HTML 10.5%
Dockerfile 4.3%
Other 0.1%