TGViewer
XANO RU XANO RU @xano_ru · 68 subscribers
Post #45 169
Продолжение кейса - основной функционал

Аутентификация

Команда выбрала вход по номеру телефона, поэтому у нас реализовано 4 метода:
requestSms (запросить код), verifySms (проверить код), refreshToken (обновить access token без повторной аутентификации) и me - получение профиля пользователя по токену.

Отправка SMS реализована через обращение к API сервиса SMS Aero - я выбрал их за симпатичный сайт и понятную документацию.

Логика должна быть максимально прозрачна для разработчиков, для остальных скажу, что выгодное отличие XANO от сервисов с "готовыми" модулями аутентификации состоит в том, что в нем можно легко реализовать специфичные вещи - пользовательские роли, тестовые аккаунты с особым доступом и т.п.

Про refreshToken расскажу в отдельной публикации.

Бизнес-логика

В рамках приложения реализована работа с
- профилем и настройками пользователя
- ресторанами и их меню
- рецептами

С учетом вспомогательных всего получилось 8 таблиц в базе данных.
XANO предоставляет стандартные возможности SQL базы данных начиная со структуры и индексов и заканчивая присоединением таблиц и агрегацией в запросах.

Поэтому БД легко будет мигрировать на любой другой сервис при необходимости.

Что касается самой логики, пока реализованы только базовые методы для получения, создания и обновления сущностей.

В завершающем посте расскажу об интеграции с Chat GPT и лайфхаке для создания административных интерфейсов
More from @xano_ru
  1. Oct 28, 2023В завершение кейса - выводы и бизнес выгоды Что ж, теперь самое главное. Что выиграл старт…
  2. Oct 27, 2023Продолжение кейса - Chat GPT и лайфхак для организации админки Загрузка меню Одно из ключе…
  3. Oct 26, 2023Я, кажется, переоценил вашу огнеемкость, но следующий пост всё равно выложу))
  4. Oct 25, 2023🔥 КЕЙС - бэкенд для стартапа на XANO Что ж, вы попросили кейсов. Давайте попробуем. В кон…
  5. Oct 23, 2023XANO RU pinned «🤔 Что такое XANO и кому он нужен XANO выбрал очень необычную нишу - это n…
  6. Oct 23, 2023Post #40
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →