Все работы

Lunara

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

Клиент
Свой продукт студии
Тип
Веб-сервис
Что делали
Продукт, дизайн, фронтенд и бэкенд
Год
2026
Lunara

Идея

Lunara — не гороскоп на каждый день, а рабочий кабинет. Человек вводит дату рождения один раз, и дальше матрица, натальная карта и Таро говорят о нём на одном языке. Регистрация не нужна: сервис сам создаёт локальное пространство, и все данные можно стереть одной кнопкой.

Точные расчёты

Матрица судьбы считается по методу Ладини, версия 3: эталонная октограмма из 22 арканов, родовые точки, линии отношений и денег, чакры и возрастной контур. Натальная карта строится на Swiss Ephemeris с домами Placidus, аспектами, транзитами и синастрией. Для Таро есть все 78 карт Райдера — Уэйта — Смита и восемь раскладов.

Дизайн

Тёмный лунный интерфейс в сиреневой гамме. Главный экран встречает Луной и одной фразой: «Ваша история. На языке звёзд». Схемы интерактивные: на матрице и натальном круге можно нажать любую точку и прочитать её значение и связи. Карты Таро раскрываются по одной, в своём ритме.

AI без выдумок

Трактовки и диалог идут через один AI-адаптер: DeepSeek в рабочем режиме или изолированная локальная модель для разработки. Память — векторы в PostgreSQL. Если модель недоступна, сервис честно сообщает об ошибке, а не подставляет демонстрационный текст.

Как устроена Lunara

Латунная астролябия: ручка даты через шестерни поворачивает три яруса — 12 домов натальной карты, октограмму матрицы из 22 арканов и колоду из 78 карт Таро. Указатели справа читают, что сейчас под ними.

Луна — указатель домов натальной картыТри яруса: 12 домов, 22 аркана, 78 карт — их вращает вал от диска датыШестерни, вал и стойка указателей — передачаLunara — локальный сервис для саморефлексии: всё поднимается одной командой docker compose up. Здесь это астролябия. Диск даты на основании через вал вращает три кольца: внешнее разделено на 12 домов натальной карты (Swiss Ephemeris, тропический зодиак, Placidus; дома неравные, как в системе Плацидуса), среднее — матрица судьбы по методу «Ладини 22», версия 3, с 22 арканами, внутреннее — колода из 78 карт Таро Райдера — Уэйта — Смита. Неподвижные указатели читают дом, аркан и карту под ними. Дата рождения даёт матрицу и натальную карту; общий вал — образ, а не расчёт: Таро раскладывается отдельно (8 раскладов, ручной ввод и журнал). ИИ-диалог читает всё это через память контекста, а если ИИ недоступен, сервис вернёт понятную ошибку, а не выдуманный текст.

Технически

  • Фронтенд на 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

Обсудим ваш проект?

Обсудить проект