Naura

18
TODO
0
ACTIVE
12
DONE
TODO[18]
Лёгкий CRM-слой для контактовДобавить CRM-функциональность без излишней сложности: статус контакта (холодный / в работе / партнёр), задача с дедлайном прямо в карточке, история взаимодействий в одну строку, напоминание "напиши через неделю". Цель — превратить Naura из визитницы в реальный инструмент нетворкинга.
HIGHTODO
Добавление контакта по номеру телефонаВозможность ввести номер телефона и создать карточку контакта даже если человек ещё не зарегистрирован в Naura. Человек сможет позже восстановить профиль и привязать свою карточку к уже существующему контакту.
HIGHTODO
AI-резюме перед встречейКнопка в карточке контакта, которая генерирует краткую сводку: когда последний раз общались, о чём говорили, что договорились, что не было сделано. Позволяет заходить на встречу подготовленным. Данные берутся из истории взаимодействий и заметок.
HIGHTODO
Улучшенный мобильный поиск по контактамПоиск в мобильном приложении должен работать быстро и удобно — особенно на мероприятиях. Нужен полнотекстовый поиск по имени, компании, должности, тегам и заметкам. У пользователей 500+ контактов, быстро найти нужного человека сейчас практически невозможно.
HIGHTODO
Сканер физических визиток (OCR)Добавить возможность сфотографировать бумажную визитку прямо в приложении, распознать текст (OCR/AI) и автоматически создать карточку контакта. Сейчас пользователи вынуждены прогонять фото через ChatGPT вручную — это неудобный костыль.
HIGHTODO
Добавление контакта без Telegram-никаСейчас невозможно добавить человека, у которого нет username в Telegram. Нужно реализовать альтернативные способы добавления: по номеру телефона, по QR-коду, вручную через форму. Это критичная проблема на живых мероприятиях — человек рядом, визитка в руках, а добавить нельзя.
HIGHTODO
Аналитика просмотров визиткиПоказывать статистику: сколько раз открыли визитку, кто сохранил, динамика по времени. Помогает понять, насколько профиль активен, кто интересуется и какой контент работает.
MEDTODO
Динамический профиль — несколько версий визиткиВозможность создать несколько вариантов визитки для разных аудиторий: для поставщиков, для инвесторов, для клиентов. Переключать версию перед метингом одним движением. Разделять разные наборы полей и ссылок.
MEDTODO
Социальный граф — общие знакомыеПоказывать в карточке контакта общих знакомых ("вы оба знаете Светлану Домнину"). После мероприятия — видеть кто из базы тоже там был. Превращает холодные контакты в тёплые за счёт контекста.
MEDTODO
Тег мероприятия и автопривязка контактовСоздать событие (например, "МТПП 05.03"), автоматически привязывать все контакты, добавленные в этот день, к нему. Фильтрация по событию, общая лента мероприятия.
MEDTODO
Голосовая и текстовая заметка после знакомстваВозможность быстро добавить заметку сразу после знакомства: где встретились, о чём говорили, о чём договорились. Поддерживать как голосовой ввод (очитывается AI), так и текстовый. Заметки используются AI для резюме перед встречей.
MEDTODO
Быстрая правка тегов контактаAI иногда неверно определяет теги (например, отмечает человека тегом "инвестор", хотя он сам ищет инвестиции). Нужно добавить быстрый доступ к редактированию тегов прямо в карточке — добавить, удалить, переименовать в один клик.
MEDTODO
Импорт контактов из LinkedIn, телефонной книги и ExcelИнтеграция с популярными источниками контактов: LinkedIn (4000+ человек), телефонная книга, Excel/CSV. Цель — объединить разрозненную базу в одном месте и искать по всей сети сразу. Добавить обнаружение дублей при импорте.
MEDTODO
Индикатор устаревших контактовВыделять контакты, которые долго не обновлялись (3+ лет). Показывать предупреждение в карточке и возможно в фильтре. Актуально для пользователей со старыми базами (500+ контактов 6-летней давности — люди поменяли работу, номера, должности).
MEDTODO
Подготовить backend
MEDTODO
Подготовить wireframes для мобильного приложения
MEDTODO
Функция "Познакомь меня"Возможность попросить общего знакомого сделать интродукцию прямо в приложении. Общий знакомый получает запрос с контекстом, почему этот человек обращается, и может подтвердить или отказаться.
LOWTODO
Фото контакта в один кликМаксимально упрощенный способ привязать фото к контакту: сделать снимок сразу после добавления, выбрать из галереи или автозапрос из LinkedIn. Цель — минимальное трение при очном общении.
LOWTODO
DONE[12]
Срочные правки1. Ссылки на инвайт в рабочие пространтва должны быть публичными. То есть, если открыл пользоватеть (авторизованный) все должно быть как сейчас. А если открыл пользователь не авторизованный или без аккаунта то ему должно показаться надпись типа: Только пользователи Naura имеют доступ к пространствам, пожалуйста авторизируйтесь или создайте аккаунт чтоб присоеденится к данному рабочему пространству. И соответсвующая кнопка войти или создать акканут. 2. Если человек покинул рабочее пространство, он должен иметь возможность снова к нему присоединиться. ============================ Что было сделано: Страница /ws/invite/[code] перенесена из (protected) в публичные маршруты. В middleware добавлен путь /ws/invite/ в список публичных. Для неавторизованных пользователей показывается экран с сообщением "Только пользователи Naura имеют доступ к пространствам" и кнопками "Войти" / "Создать аккаунт". Для авторизованных — стандартный флоу инвайта. Добавлены переводы на 4 языка. В API маршрутах /api/workspaces/[id]/join и /api/workspaces/invite/[code] (POST) починено повторное вступление: если у пользователя уже есть старая заявка (approved/rejected), она переактивируется в pending вместо падения с ошибкой unique constraint.
HIGHDONE
Пустые ссылки на соцсети в контактахВ разделе контактов отображаются пустые ссылки на соцсети (Twitter, Instagram, Facebook, LinkedIn, Telegram) — названия/иконки есть, но URL не подставляются.
HIGHDONE
Подправить стили для workspaceстили для темной и светлой темы и мобильная версия
HIGHDONE
Регистрация через рабочее пространствоЕсли рабочее пространство публичное и ссылка на инвайт выдана пользователю у которого нету аккаунта, он должен мочь создать аккаунт, пройти весь онбординг флоу создав свою визитку, и когда этот флоу закончен — он должен попасть на страницу этого рабочего пространства и отправить туда заявку. То есть он не должен "потеряться" где-то по пути ============================ Что было сделано: Когда неавторизованный пользователь открывает invite-ссылку и нажимает "Войти" или "Создать аккаунт", inviteCode сохраняется в localStorage как pendingInviteCode. После завершения онбординга компонент OnboardingFlow проверяет наличие pendingInviteCode в localStorage и редиректит пользователя обратно на страницу инвайта (/ws/invite/CODE) вместо /business-cards, где он может сразу отправить заявку на вступление в воркспейс.
MEDDONE
Визитка одна и тоже должна сохранятьсяесли я добавляю себе в контакт человека с визитки который уже у меня в контактах есть нужно подтягивать его новые данные которых нет
MEDDONE
Проверить смену шрифтов в редакторе визиткиПри редактировании визитки Шрифт(Font family) наглядно меняется только в первый раз,. Любая другая смена шрифта на превью визитки не приводит ни к каким изменениям. Пользователь при каждой смене должен видеть как ихменения влияют на внешний вид визитки
MEDDONE
Сбрасывать айди выбранной визитки при закрытии конструктораПри наличии визитки у пользователя, кликая на кнопку [Создать визитку] система открывает страницу редактирования существующей визитки, а не страницу создания визитки "с нуля". Нет возможности создать несколько визиток. (Баг воспроизводится если сначала зайти в режим редактирования существующей визитки, выйти из режима редактиврования, а затем нажать на кнопку [Создать визитку] )
MEDDONE
Добавить статистику на страницу контактовСтраницы контактов до таблицы и показать блоки: Общее количество контактов, контактов в группах. Выделить блок с неразобранными контактами, которые не состоят ни в одной группе
MEDDONE
показать группу для контактовВсе контакты в таблице контактов которые не состояв в какой-то группу должны иметь лейбл (не разобранный) unsorted
MEDDONE
импорт и добавление контактовПри импорте и добавление контактов по дефолту делать их видимость как приватные
MEDDONE
поправить таблицу- сделать сортировку в полях - добавить возможность выбирать столбцы - убрать пустые соц сети - убрать кнопку открыть
MEDDONE
Изменить вид публичной визитки.Надо временно закомментировать в коде как сейчас отображается публичная визитка (сама ее карточка) и сделать чтоб она отображалась так же как и в прерью (в билдере визитки) ============================ Что было сделано: Старый вид карточки в компоненте PublicCardView заменён на компонент BusinessCardPreview — тот же самый, что используется в билдере и превью визитки. Иконки действий (Call, SMS, Email, Telegram, WhatsApp) сохранены под карточкой. Компонент BusinessCardPreview доработан для работы вне UserDataProvider (теперь использует useContext напрямую без исключения). Контекст UserDataContext экспортирован из файла контекста.
LOWDONE