Skip to content

ichinya/idshka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

idshka.ru

Laravel-first identity provider, issuer и control plane для подключённых сайтов.

Что уже есть

  • Laravel 13 foundation в корне репозитория.
  • routes/web.php, routes/api.php, routes/oauth.php.
  • Stateless public health и up JSON probes плюс internal-only ready readiness probe.
  • Skeleton модулей app/Domain/* и app/Contracts/Auth.
  • Docker Compose с nginx, php-fpm, PostgreSQL, Redis и OpenResty gateway skeleton.
  • GitHub Actions CI skeleton для composer, npm, tests и проверки docker compose config.

Быстрый старт

Локально без Docker

composer install
npm install
php artisan key:generate --ansi --force
php artisan test --without-tty
npm run build

Через Docker Compose

composer install
docker compose up -d --build
docker compose exec app php artisan key:generate --ansi --force
docker compose exec app php artisan migrate

Приложение будет доступно на http://localhost:8080, gateway skeleton — на http://localhost:8081. PostgreSQL и Redis в default compose profile остаются на private Docker network; для прямого доступа используйте docker compose exec pgsql psql ... и docker compose exec redis redis-cli .... Публичный nginx ingress не отдаёт /ready; этот readiness probe доступен только из внутреннего runtime path.

Структура

  • app/Domain/* — bounded contexts монолита.
  • app/Contracts/Auth — auth-контракты и protocol constants.
  • docs/ — API flows, gateway contract, Socialite notes и архитектурные материалы.
  • infra/docker/ — контейнеры php-fpm и nginx.
  • infra/openresty/apishka/ — каркас gateway example.
  • .ai-factory/ — project context, rules, roadmap и implementation plans.

Полезные команды

composer test
php artisan route:list
docker compose config

Следующие фазы

  1. 02-user-auth-socialite
  2. 03-site-registry-and-modes
  3. 04-token-issuer-and-jwks
  4. 05-api-resource-gateway-for-apishka
  5. 06-web-login-through-idshka

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages