Социальная сеть Аквариум – это платформа для публикации записей и ведения профиля
Здравствуйте, меня зовут Даниил Дыбка, я являюсь CEO проекта социальной сети «Аквариум». 1 декабря 2023 года была написана запись, посвященная проекту Аквариум. Тогда я только начал разрабатывать свой проект, много идей было в планах. Сейчас же эти планы стали реальностью и я хотел бы поделиться своим проектом и попросить у вас помощи.
Социальная сеть Аквариум – мой проект с платформой, на которой можно публиковать записи и вести свой профиль. Поддерживает 20 цветовых тем и загрузку аватарок.
Что такое Аквариум?
Аквариум – это платформа для социального взаимодействия между пользователями наподобие ВКонтакте или Телеграма.
В Аквариуме можно быстро зарегистрироваться с помощью сервисов Яндекс, Google, ВКонакте и GitHub, персонализировать свой аккаунт при помощи настроек: выбрать тему, изменить аватарку и выбрать уникальное короткое имя.
Для социального взаимодействия у пользователей есть возможность подписываться на других людей, следить за их публикациями и создавать собственные.
Аквариум используется как платформа для публикации постов, развития собственного профиля, удобная социальная сеть для коммуникаций с друзьями.
Кем разрабатывается?
Аквариум я создаю полностью самостоятельно, иногда прошу помощи у людей и отмечаю их на странице команды в Аквариуме.
Из-за того, что свою соцсеть я создаю сам, использую фреймворк Laravel и не пользуюсь готовыми решения для создания соцсети, разработка занимает много времени.
Давайте я немного расскажу, с чего все начиналось и к чему пришло. Если интересно узнать, что Аквариум представляет собой сейчас – переходите к соответствующему якорю.
Начало разработки
Начал разрабатывать этот проект еще в 2019 году в виде облачного хранилища. Тогда я создавал мобильные игры на Unity и появилась потребность сохранять прогресс между устройствами.
Никакого визуала, лишь API сервера на PHP и все. Некоторое «облачное хранилище» все же у меня получилось.
Первый интерфейс
У меня был сайт, где я размещал информацию о своих играх. Это был где-то 2020 год. Тогда сайт работал на CMS WordPress. И мне захотелось разработать веб-интерфейс моего хранилища.
Использовать WordPress для этого я не хотел, мне хотелось изучить технологии, с помощью которых я мог бы с нуля разработать свой сайт. Я решил воспользоваться стеком PHP + библиотека RedBeanPHP + Bootstrap + MySQL.
Много багов, мало функционала
Я начал разрабатывать на поддомене. Опыт разработки сайтов на тот момент был у меня очень скудный, мало знал, но многого хотел. Поэтому я стал разбираться с тем, как создать личный кабинет, получать данные с таблиц, регистрировать пользователей.
Работало все довольно плохо. Я сам помню, как возникали проблемы с регистрацией, входом в аккаунт. Что-то неправильно отображалось, а где-то просто сайт не отвечал :)
Получалось плохо, но я продолжал
Хоть сайт «личный кабинет» или «веб-интерфейс облачного хранилища» получался некачественным, я продолжал разработку. Я думал, что однажды у меня получится решить все свои текущие проблемы и начать создавать новые решения.
Перезагрузка, их будет много
Случилась перезагрузка проекта. Я решил исправить проблемы, которые у меня возникли когда-то давно с первым веб-интерфейсом платформы и привнести что-то новое.
Недалеко ушло
Но проект недалеко ушел от прошлой версии. Авторизация работала только с почта+пароль и почта+код, сервисы для авторизации не были использованы. В общем, я попробовал пересмотреть свой проект, но сильно лучше не стало.
Хоть настройки начали кое-какие появляться. Много там изменить было нельзя. Проект забросил довольно быстро. Хотя попробовал даже поучаствовать в конкурсе с ним, но ничего не вышло.
Можно даже заметить, какой корявенький интерфейс у платформы получался. Я хотел воплотить что-то от соцсети Хэ, которая раньше была птичкой. Не стоит говорить, получилось у меня или нет..
Еще одна попытка небольшая
Была еще одна небольшая попытка, которую я почти сразу же забросил. Но есть какая-то страница в сохраненках:
Глобальный перезапуск проекта
Новая версия проекта, написанная с нуля, но с таким же стеком стала выглядеть намного лучше, стала больше похожа на полноценную социальную сеть.
Наконец-то появилась нормальная авторизация, поддержка сервисов для авторизации, «начало» настроек и постов.
Данную версию я называю «тестовым интерфейсом» Аквариума, потому что в будущем я перейду на фреймворк Laravel и эта версия станет для меня тестовой.
Но все еще остаются вопросы по дизайну платформу, хоть UX стал и получше, на фоне используется белый цвет, поэтому элементы интерфейса приходилось красить в серый, что делало дизайн грязным.
Но публикация постов нормально еще не работала, дизайн постов корявенький был и так далее..
Актуальная версия платформы Аквариум
Вот мы наконец-то пришли к актуальной версии Аквариума, над которой я работаю по сей день. Давайте немного расскажу про проект и покажу его.
Быстрая авторизация
Аквариум поддерживает быструю регистрацию и авторизацию через сервисы Яндекс и ВКонтакте. Если хотите использовать вход через почту, то для регистрации нужно указать почту и пароль, а при входе вы можете восстановить пароль или войти по коду.
Личный кабинет: возможности
В личном кабинете вы видите большую шапку, аватарку, имя и фамилию, описание профиля, для аккаунта можно назначить имя пользователя, по которому вас будут искать пользователи, отображается количество подписчиков, подписок, достижений, можно нажать на эту информацию и появится модальное окно с информацией, кто подписан или какие именно достижения получены.
Чуть ниже отображаются кнопки быстрого реагирования, они подстраиваются в зависимости от профиля, к примеру вы можете добавить второй аккаунт, а если уже сделали это — кнопка не будет отображаться.
Можете заметить, что кнопка больше не отображается, а в настройках я могу переключать эти аккаунты.
Еще про личный кабинет, под кнопками быстрого реагирования у пользователей отображаются вспомогательные блоки. Там отображается информация, что вы могли бы сделать со своим аккаунтом, все про социальное взаимодействие.
Настройки
Раз уж показал настройки, давайте поговорим и про них.
У пользователя есть возможность загружать свою аватарку и шапку, выбирать цветовую тему сайта из представленных 20 в светлом и темном режиме, менять язык системы, настраивать уведомления и менять информацию о себе.
Добавление записей
Также у пользователей есть возможность загружать свои записи с разметкой. Сейчас ведем обновление над записями и скоро появится возможность загружать фотографии, выбирать тему записи, добавлять тематики и прочее.
В записях есть возможность ставить лайки, оставлять комментарии и также следить за количеством просмотров и датой публикации.
Аудитория — 100 человек
Уже сейчас Аквариум насчитывает более 100 человек аудитории. Мы любим своих пользователей и стараемся создать для них удобную и красивую среду!
Уведомления
В Аквариуме работаю уведомления, которые можно настраивать в настройках и выбирать, какие уведомления присылать. Дополнительно, уведомления дублируются в личный кабинет пользователя.
Завершение
Что-ж, дописал я эту статью. Спасибо, что прочитали! Оставлю ссылки для ознакомления и оставлю свое предложение.
Соцсеть Аквариум: aquariumsocial.ru
Телеграм-канал Аквариума: @aquariumsocial
Предложение или запрос
Друзья, я разрабатываю свой проект Аквариум уже долгое время. Я хочу, чтобы мой проект получил востребованность и стал полезным для людей.
Напишите мне любые предложения, что изменить в соцсети, что понравилось/не понравилось. И главное — как можно было бы использовать эту соцсеть?
Телеграм @ddybka или по почте daniil@dybka.ru
P. S. Замену «крупным игрокам рынка» я делать не собираюсь, а хочу занять свою нишу.
Всех люблю! 💖