Бар Никса! 🍺
1.2K subscribers
372 photos
104 videos
88 links
Прикольное айти сообщество

Создатель и парень из тт: @nics51
Менеджер: @NPEonelove

Создание социальной сети: @nicsbar
Наша беседа: https://t.me/+lLY8kVwPDo8yMWMy
Ютуб: Дулат Никсов
Архив: https://t.me/+1LNqamYNn9g2YjNi
Download Telegram
День 353 | Разработка социальной сети

Чтож, давно не было постов, как вы уже знаете релиз 1-го июня, а бета тест будет проведен уже 31-го апреля этого месяца.

Сейчас проект по качеству очень хорош, думаю многие люди заметили гибрид инстаграма и телеграма. Самое крутое, так это то, что такой вид будет абсолютно идентичен как и на айфоне так и в андроиде, различий будет 0. Некоторое время, примерно 3 дня я был подавлен тем, что у меня осталось так мало времени и действительно, до бета теста осталось всего 14 дней, потом придется все тестить, исправлять куча багов, дорабатывать функционал и + параллельно искать инвесторов составляя речь, сделав презентацию и +надо монтировать ролик э, о том как я все это создавал и к чему вообще пришел. Дел полно и с каждым днем давление на себя становится все больше и больше, а откладывать релиз ни в коем случае в моей ситуации нельзя

В основном я как обычно работаю над UI и максимально стараюсь над качеством + кэшированием. На скринах всякие интересные фотки и я бы хотел еще упомянуть о том насколько MobX хорош, например он позволил мне в Ui компоненте “UserLogo” добавить лоадер при загрузке аватара в профиль, получается если я все еще загружаю новую аватарку, то везде, абсолютно в любой части приложения где будет мой profile picture он будет с анимацией загрузки, мне это показалось очень крутым

Моя библиотека тоже очень сильно помогает мне сократить код и «DRY» не повторять себя, и это прям бальзам на душу, даже не представляю сколько я уже сократил строчек кода.

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

Спасибо всем кто прочитал этот пост и удачи 😐
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥202🏆2👍1
Хай ребят, нужны люди для Бета версии.

Бета версия доступна только на Android!

Это не набор в команду тестировщиков, это набор определенного кол-ва аудитории для того чтобы вы массово постили различные публикации, оставляли куча разных комментов и создавали множество групп и каналов! 😜

👩‍💻 Бета тест Android: 1 мая

👩‍💻👩‍💻 Релиз IOS/Android: 1 июня

https://t.me/+EuuHxFpeVPtjODZi
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉5
День 355 | Разработка социальной сети

Хай гайс, бета пилится по полной. Работаю без отдыха

Из новостей, набрали 100 участников группы по Risely бета, завели Trello и многое другое

В команду присоединились новые личности, Монтажер, QA Команда из 15-20 человек для тестирования Ios/Android приложения. Создали группу чисто для персонала

Я никак физически не успею уложиться по срокам для достойной беты, в бете конено будет много урезанного функционала, на то она и бета, но по крайней мере основной функционал будет работать 100% и так как я не успеваю я все таки впервые решился позвать себе на помощь знакмого разработчика @tragedy51

Теперь будет легче и надеюсь вместе мы покажем вам достойную бету, а затем и фулл релиз

Опенсорс мобильного приложения будет позже, но код там чистейший, думаю вам зайдет ;)

Если вы все еще не в группе по бете то прошу вас сюда: https://t.me/+EuuHxFpeVPtjODZi

Всем удачи и спасибо за прочтение! 🎵😎
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥12🔥1
Бэкенд успешно вышел в прод для бета теста! 🥳🥳🎉🥳💃🙂🥳🥳🥳

Сделал миграцию с AWS EKS на Hetzner

В Aws вышла сумма в месяц по 250$ я был в шоке с такой цены и сразу пошел искать замену, в итоге поискав немного, я решил что самый идеальный вариант, поставить не дорогой, но со всеми нужными функциями для масштабирования и чтобы выдерживало всё СНГ и миллионы пользователей трафика, я выбрал Hetzner и не пожалел!

Реализовал умную систему автомасштабирования, безопасность от Cloudflare, балансировщик нагрузки и многое другое

Возможно уже сегодня начнется внутренний Beta тест между персоналом и командой оффициальных тестеров.

Мы будем держать вас на связи и опубликуем публичный бета тест когда всё будет готово! 🎵😐

@riseonly_network
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆162❤‍🔥1
Гайс всё таки проект выходит в бету а ручек у меня очень мало. Так как я с двух сторон исправляю баги как и с фронтенда так и с бэкенда. Делаю деплой на мобилку и на бэк, добаляю новый функционал, общаюсь, готовлю маркетинг, строю планы и мне просто банально тяжело

Так-что я хочу заявить что ищу React разработчиков которые хорошо шарят за Mobx в свой проект на помощь проекту и моему организму 😂😂

Код там отличнейший и любой разработчик бы кайфанул, можете получить много опыта 😉

Если вы готовы помочь проекту то прошу написать мне в лс @nics51

Спасибо за внимание 💗🥳😎😐
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥12👍21
Привет всем, хотел бы порекламировать свою новую библиотеку на Rust для Frontend разработки на Tauri, она называется ReaXive и вдохновлена моей любимой библиотекой MobX 😐

Это полная копия мобикса, реализованы все нужные методы для профессиональной разработки больших проектов. Даю вам слово, лучше этой библиотеки для стейт менеджмента в Tauri просто нет ;)

Выполнена на классах и имеет очччень, ну очень удобные инструменты для реактивной разработки

😊😘

Библиотека
Репо библиотеки
Репо примера использования
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥11
День 443| Разработка социальной сети

Хай гайс, сорян что не выпускал посты насссттоооольько долго. а именно 73 дня, извиняюсь за отстуствие но это время я зря не провел.

Главная новость и главная причина моей неактивности: Я нашел работу в западной компании, и сейчас работаю там Rust Backend разработчиком. Работаю удаленно фуллтайм по 8 часов в день, собственно из-за этого в основном и не оставалось сил писать что-то дальше.. И процесс разработки был ооччень медленным, да и голова в целом забита была только работой. Время от времени что-то да делал. Ладно не будем грустить давайте по новостям о соц сети;

--------------------------------

1. Добавил новые странице в настройках, страница: "Данные и память":

Теперь можно управлять абсолютно всеми кэшированными данными приложения прямо в настройках прямо как в телеграме, выполненно качественно да и с прикольной анимацией. Эта хрень еще и экономит ресурсы сервера очень сильно. А благодаря тому что я использовал везде один компонент для отображения Image и других данных, я добавил туда логику, если есть в кэше то используй кэш.

--------------------------------

2. Реализовал новый вебсокет в микросервисе файлов "file-service" а так-же загрузку видео в постах или где либо еще:

Этот вебсокет нужен чтобы получать в реал тайме статус загрузки видео. Как происходит загрузка видео?

1. Мы отправляем файл по вебсокету создав на фронтенде уникальный uploadId (мы его еще поиспользуем) наш запрос принимается бэкендом и начинается обработка видео.

2. Сначала видос на бэке сжимается до 1080x60 фпс с пониженным битрейтом, дабы снизить его размер. Это нужно для того чтобы держать как можно меньше памяти в Hetzner S3 сторейже.

3. Затем это отправляется в Kafka, чтобы гарантировать что видос загрузится 100% даже если отключатся сервера, при их включении снова всё будет работать. Это позволяет нам загружать ролики даже длинною в час (но я поставил намеренный лимит в 5 минут, да-да у нас будет что то на подобии инстаграм Reels)

4. На фронтенде подключаемся к вебсокету и слушаем канал по нашему сгенерированному из первого пункта uploadId, теперь мы слушаем прогресс загрузки видео или изображения.

5. Данные о загрузке видео приходят нам из кафки, парсятся и используются для того чтобы отправлять вебсокет сигналы о процентах загрузки с некоторой переодичностью например каждые 10 секунд если это видео, либо каждые 3 секунды если это изображение (при достижении 100% мы сразу отправляем в вебсокет прогресс 100 независимо от переодичности)

6. На фронтенде реализовал очень крутой компонент с анимацией как в телеграме который принимает резкие прогрессы и делает плавное перемещение к нему c анимацией змейки. Чем больше разница между старым прогрессом и новым прогрессом, тем быстрее анимация перехода из одного прогресса в другой. и чем меньше разница между старым прогрессом и новым, тем быстрее анимация перехода (и конечно же у них есть лимиты по скорости) Гениально и просто

--------------------------------

3. Собрал команду из мобильных разработчиков

Заранее хочу их поблагодарить за их помощь, любая помощь сейчас мне будет облегчать страдания 😂 Так как времени на разработку совсем нету и любой закрытый таск = уже счастье.

В свою очередь я даю совершенно другой опыт в разработке React приложений, моя архитектура и моя библиотека очень понравилась новым разработчикам, и они никогда не видели настолько чистой архитектуры и настолько приятных инструментов для разработки

Если вы тоже хотите вступить в команду мобильных разработчиков прошу написать мне в лс - @nics51