Как создать социальную сеть за 7 дней
Как создать социальную сеть за 7 дней

Полная версия

Как создать социальную сеть за 7 дней

Настройки чтения
Размер шрифта
Высота строк
Поля

Как создать социальную сеть за 7 дней

ВАЖНОЕ ОБЪЯВЛЕНИЕ ДЛЯ ЧИТАТЕЛЯ

Братан!

Если ты скачал эту книгу в руках — значит, ты серьёзно настроен создать свою социальную сеть. И я уважаю это.

Но я хочу сказать тебе честно: в этой книге я объясняю логику, архитектуру, почему я сделал так, а не иначе. Но если ты хочешь ПРОСТО ВЗЯТЬ И ЗАПУСТИТЬ — без чтения кода, без разбирательств, без головной боли...

Тогда тебе нужно дочитать книгу до конца.

Потому что в самом конце — САМОЕ ГЛАВНОЕ.

ПРЕДИСЛОВИЕ. ПОЧЕМУ FIREBASE И ПОЧЕМУ METAIMPERIYA

Почему METAIMPERIYA? Это имя стало символом проекта. Оно звучит мощно, запоминается и отражает суть — империя в мире мета-данных.

Metaimperiya

Когда я начинал работать над METAIMPERIYA, у меня была простая цель: создать социальную сеть, которая работает, не требует огромных вложений и может быть запущена одним человеком. Я перебрал множество вариантов бэкенда: Node.js, Python/Django, PHP, даже пробовал писать на Go. Но каждый раз я упирался в одну и ту же проблему — нужно поднимать сервер, настраивать базу данных, думать о масштабировании, о WebSockets для чатов, о кешировании...

Firebase решил все эти проблемы одной строкой кода. Это готовый бэкенд, который даёт тебе:

- Базу данных в реальном времени- Авторизацию из коробки- Хранилище файлов- WebSockets без настройки- Масштабирование автоматически- И самое главное — Firebase бесплатен на старте. Это идеальный выбор для MVP.


ГЛАВА 1. ЧТО ТАКОЕ METAIMPERIYA И ЗАЧЕМ ОНА НУЖНА

METAIMPERIYA — Социальная платформа нового поколения — это современная социальная сеть с полноценным функционалом для общения, управления друзьями и создания сообществ. Проект построен на Firebase и ориентирован на мобильные устройства.

Чем METAIMPERIYA отличается от других соцсетей?

Она создана для тех, кто:- Хочет контролировать свои данные, а не отдавать их корпорациям- Нужен быстрый и лёгкий интерфейс без рекламных баннеров- Ценит приватность и возможность настроить всё под себя- Хочет запустить свою соцсеть для своего сообщества

Ключевые цифры проекта


ГЛАВА 2. АРХИТЕКТУРА ПРОЕКТА: ПОЧЕМУ Я ВЫБРАЛ SPA-ПОДХОД

SPA (Single Page Application) — это подход, при котором вся логика работает на одной странице, а контент подгружается динамически без перезагрузки.

Почему SPA лучше для социальной сети?- Скорость — страница загружается один раз, дальше только данные- Плавность — нет белых экранов между переходами- Мобильность — меньше трафика, быстрее работает на слабых телефонах- Единое состояние — проще управлять данными пользователя

Как работает SPA в METAIMPERIYAВся навигация строится через одну функцию:


Это очень просто, но даёт полный контроль над приложением. Вы всегда знаете, что и где находится.

ГЛАВА 3. FIREBASE: ПОЧЕМУ ЭТО ЛУЧШИЙ ВЫБОР ДЛЯ СТАРТАПА

Firebase — это платформа от Google для создания веб-приложений без управления сервером.

Преимущества Firebase для социальной сети

1. Realtime Database — все изменения видны мгновенно. Когда вы отправляете сообщение, собеседник видит его без перезагрузки страницы. Это база данных в реальном времени, которая сама синхронизирует данные между всеми пользователями.2. Аутентификация из коробки

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Конец ознакомительного фрагмента
Купить и скачать всю книгу