Сервис для перенаправления запросов в бекенд по конкретным сервисам. Там же реализована проверка токена авторизации для любого запроса, кроме как на авторизацию. Используется библиотека Ocelot
для описания прех перенаправлений в одном JSON-файле.
По умолчанию стартует на 8000
порту
Сервис авторизации. Имеет данные об аккаунтах, поддерживает регистрацию. Авторизация происходит выписыванием токена JWT, который затем проверяется на Gateway
Стартует на 8002
порту, требует файл БД. Путь /api/auth
Основной сервис управления языком. Представляет собой API обертку над репозиторием оригинального REAL.NET.
Для справки и тестирования запросов можно использовать Swagger
(api/repo/swagger
).
Стартует на 8004
порту. Путь /api/repo
Сервис хранения данных о моделях. Хранит информацию для каждого пользователя о сохраненных репозиториях. Сохраняет и загружает репозитории.
Сохранение и загрузку стоит осуществлять через этот сервис, а не напрямую через Repo
.
Для справки и тестирования запросов можно использовать Swagger
(api/storage/swagger
).
Стартует на 8006
порту. Путь /api/storage
Сервис-шаблон для генерации артефактов из модели.
Шаблон пока умеет просто получать репозиторий и приводить в удобную форму объекта.
Для справки и тестирования запросов можно использовать Swagger
(api/generator/swagger
).
Стартует на 8008
порту. Путь /api/generator
Ничего не умеет, никому не нужен