Lunara
Обычно матрицу считают на одном сайте, натальную карту — на другом, а Таро раскладывают в приложении. В Lunara всё это живёт в одном кабинете и считается от одной даты рождения. Сервис целиком поднимается одной командой Docker.

Идея
Lunara — не гороскоп на каждый день, а рабочий кабинет. Человек вводит дату рождения один раз, и дальше матрица, натальная карта и Таро говорят о нём на одном языке. Регистрация не нужна: сервис сам создаёт локальное пространство, и все данные можно стереть одной кнопкой.
Точные расчёты
Матрица судьбы считается по методу Ладини, версия 3: эталонная октограмма из 22 арканов, родовые точки, линии отношений и денег, чакры и возрастной контур. Натальная карта строится на Swiss Ephemeris с домами Placidus, аспектами, транзитами и синастрией. Для Таро есть все 78 карт Райдера — Уэйта — Смита и восемь раскладов.
Дизайн
Тёмный лунный интерфейс в сиреневой гамме. Главный экран встречает Луной и одной фразой: «Ваша история. На языке звёзд». Схемы интерактивные: на матрице и натальном круге можно нажать любую точку и прочитать её значение и связи. Карты Таро раскрываются по одной, в своём ритме.
AI без выдумок
Трактовки и диалог идут через один AI-адаптер: DeepSeek в рабочем режиме или изолированная локальная модель для разработки. Память — векторы в PostgreSQL. Если модель недоступна, сервис честно сообщает об ошибке, а не подставляет демонстрационный текст.
Как устроена Lunara
Латунная астролябия: ручка даты через шестерни поворачивает три яруса — 12 домов натальной карты, октограмму матрицы из 22 арканов и колоду из 78 карт Таро. Указатели справа читают, что сейчас под ними.
Экраны
Технически
- Фронтенд на React, TypeScript и Vite, бэкенд на Java и Spring Boot, база PostgreSQL 16 с pgvector.
- Отдельный сервис на Python делает векторы для памяти моделью multilingual-e5-small.
- Весь сервис поднимается одной командой docker compose: база, бэкенд, сервис памяти и веб-интерфейс.
- Отчёты собираются веб-страницей и настоящим PDF.
- Браузерные тесты Playwright на ширинах 390, 768, 1024 и 1440 px с эталонными скриншотами и проверкой доступности.
React · TypeScript · Spring Boot · PostgreSQL · pgvector · Swiss Ephemeris · Docker