Войти через соцсеть:
Войти через email:
Как-то раз я захотел написать приложение, но хоть я и умел писать более-менее сносный бэкенд, делать этого не хотелось. Вспомнил, что можно хранить данные на стороне фронтенда (например, в IndexedDB), но хотелось, чтобы приложением можно было пользоваться с нескольких устройств, а также взаимодействовать с другими пользователями. Так что чистый IndexedDB не подошёл.
В итоге я вывел для себя несколько критериев того, что хочу видеть:
1. Сервер раздаёт только статику, либо он очень тонкий.
2. Все данные хранятся только на клиенте.
3. Использовать приложение можно с нескольких устройств.
4. Можно взаимодействовать с другими пользователями.
В докладе расскажу, как я решал сопутствующие проблемы и к каким решениям пришёл.