Forwarded from Разработка Riseonly
День 353 | Разработка социальной сети
Чтож, давно не было постов, как вы уже знаете релиз 1-го июня, а бета тест будет проведен уже 31-го апреля этого месяца.
Сейчас проект по качеству очень хорош, думаю многие люди заметили гибрид инстаграма и телеграма. Самое крутое, так это то, что такой вид будет абсолютно идентичен как и на айфоне так и в андроиде, различий будет 0. Некоторое время, примерно 3 дня я был подавлен тем, что у меня осталось так мало времени и действительно, до бета теста осталось всего 14 дней, потом придется все тестить, исправлять куча багов, дорабатывать функционал и + параллельно искать инвесторов составляя речь, сделав презентацию и +надо монтировать ролик э, о том как я все это создавал и к чему вообще пришел. Дел полно и с каждым днем давление на себя становится все больше и больше, а откладывать релиз ни в коем случае в моей ситуации нельзя
В основном я как обычно работаю над UI и максимально стараюсь над качеством + кэшированием. На скринах всякие интересные фотки и я бы хотел еще упомянуть о том насколько MobX хорош, например он позволил мне в Ui компоненте “UserLogo” добавить лоадер при загрузке аватара в профиль, получается если я все еще загружаю новую аватарку, то везде, абсолютно в любой части приложения где будет мой profile picture он будет с анимацией загрузки, мне это показалось очень крутым
Моя библиотека тоже очень сильно помогает мне сократить код и «DRY» не повторять себя, и это прям бальзам на душу, даже не представляю сколько я уже сократил строчек кода.
Честно, мне очень трудно и я боюсь препятствий, мне еще очень много чего надо сделать, но я буду усердно стараться и трудиться, потому что иного выбора нет, так что надеюсь на вашу поддержку и заботу, полагаюсь на вас.
Спасибо всем кто прочитал этот пост и удачи😐
Чтож, давно не было постов, как вы уже знаете релиз 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❤🔥20❤2🏆2👍1
Forwarded from Разработка Riseonly
Хай ребят, нужны люди для Бета версии.
Бета версия доступна только на Android!
Это не набор в команду тестировщиков, это набор определенного кол-ва аудитории для того чтобы вы массово постили различные публикации, оставляли куча разных комментов и создавали множество групп и каналов!😜
👩💻 Бета тест Android: 1 мая
👩💻 👩💻 Релиз IOS/Android: 1 июня
https://t.me/+EuuHxFpeVPtjODZi
Бета версия доступна только на Android!
Это не набор в команду тестировщиков, это набор определенного кол-ва аудитории для того чтобы вы массово постили различные публикации, оставляли куча разных комментов и создавали множество групп и каналов!
https://t.me/+EuuHxFpeVPtjODZi
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
«Riseonly» Beta
Канал бета версии
🎉5
Forwarded from Разработка Riseonly
День 355 | Разработка социальной сети
Хай гайс, бета пилится по полной. Работаю без отдыха
Из новостей, набрали 100 участников группы по Risely бета, завели Trello и многое другое
В команду присоединились новые личности, Монтажер, QA Команда из 15-20 человек для тестирования Ios/Android приложения. Создали группу чисто для персонала
Я никак физически не успею уложиться по срокам для достойной беты, в бете конено будет много урезанного функционала, на то она и бета, но по крайней мере основной функционал будет работать 100% и так как я не успеваю я все таки впервые решился позвать себе на помощь знакмого разработчика @tragedy51
Теперь будет легче и надеюсь вместе мы покажем вам достойную бету, а затем и фулл релиз
Опенсорс мобильного приложения будет позже, но код там чистейший, думаю вам зайдет ;)
Если вы все еще не в группе по бете то прошу вас сюда: https://t.me/+EuuHxFpeVPtjODZi
Всем удачи и спасибо за прочтение!🎵 😎 ✨
Хай гайс, бета пилится по полной. Работаю без отдыха
Из новостей, набрали 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
Please open Telegram to view this post
VIEW IN TELEGRAM
TikTok
TikTok · nics51 𒉭
168 likes, 22 comments. “Рад вашей поддержке! Хоть я и много раз уставал и думал о проигрыше, но все равно шел вперед ведь другого пути у меня просто нет)🙂↔️ И поверьте, я не остановлюсь, даже если у меня ничего не получится, я просто поднимусь снова, упаду?…
❤12👍1
Бэкенд успешно вышел в прод для бета теста! 🥳 🥳 🎉 🥳 💃 🙂 🥳🥳🥳
Сделал миграцию с AWS EKS на Hetzner
В Aws вышла сумма в месяц по 250$ я был в шоке с такой цены и сразу пошел искать замену, в итоге поискав немного, я решил что самый идеальный вариант, поставить не дорогой, но со всеми нужными функциями для масштабирования и чтобы выдерживало всё СНГ и миллионы пользователей трафика, я выбрал Hetzner и не пожалел!
Реализовал умную систему автомасштабирования, безопасность от Cloudflare, балансировщик нагрузки и многое другое
Возможно уже сегодня начнется внутренний Beta тест между персоналом и командой оффициальных тестеров.
Мы будем держать вас на связи и опубликуем публичный бета тест когда всё будет готово! ✅🎵 😐
@riseonly_network
Сделал миграцию с AWS EKS на Hetzner
В Aws вышла сумма в месяц по 250$ я был в шоке с такой цены и сразу пошел искать замену, в итоге поискав немного, я решил что самый идеальный вариант, поставить не дорогой, но со всеми нужными функциями для масштабирования и чтобы выдерживало всё СНГ и миллионы пользователей трафика, я выбрал Hetzner и не пожалел!
Реализовал умную систему автомасштабирования, безопасность от Cloudflare, балансировщик нагрузки и многое другое
Возможно уже сегодня начнется внутренний Beta тест между персоналом и командой оффициальных тестеров.
Мы будем держать вас на связи и опубликуем публичный бета тест когда всё будет готово! ✅
@riseonly_network
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆16❤2❤🔥1
Гайс всё таки проект выходит в бету а ручек у меня очень мало. Так как я с двух сторон исправляю баги как и с фронтенда так и с бэкенда. Делаю деплой на мобилку и на бэк, добаляю новый функционал, общаюсь, готовлю маркетинг, строю планы и мне просто банально тяжело
Так-что я хочу заявить что ищу React разработчиков которые хорошо шарят за Mobx в свой проект на помощь проекту и моему организму 😂😂
Код там отличнейший и любой разработчик бы кайфанул, можете получить много опыта 😉
Если вы готовы помочь проекту то прошу написать мне в лс @nics51
Спасибо за внимание💗 🥳 😎 😐
Так-что я хочу заявить что ищу React разработчиков которые хорошо шарят за Mobx в свой проект на помощь проекту и моему организму 😂😂
Код там отличнейший и любой разработчик бы кайфанул, можете получить много опыта 😉
Если вы готовы помочь проекту то прошу написать мне в лс @nics51
Спасибо за внимание
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥12👍2❤1
Привет всем, хотел бы порекламировать свою новую библиотеку на Rust для Frontend разработки на Tauri, она называется ReaXive и вдохновлена моей любимой библиотекой MobX 😐
Это полная копия мобикса, реализованы все нужные методы для профессиональной разработки больших проектов. Даю вам слово, лучше этой библиотеки для стейт менеджмента в Tauri просто нет ;)
Выполнена на классах и имеет очччень, ну очень удобные инструменты для реактивной разработки
😊 😘
Библиотека
Репо библиотеки
Репо примера использования
Это полная копия мобикса, реализованы все нужные методы для профессиональной разработки больших проектов. Даю вам слово, лучше этой библиотеки для стейт менеджмента в 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
Хай гайс, сорян что не выпускал посты насссттоооольько долго. а именно 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