Сообщество - ИТ-проекты пикабушников
Добавить пост
364 поста 3 196 подписчиков

Популярные теги в сообществе:

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение

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

Пришла идея рассказать о моем опыте разработки на Next.js и почему именно эту технологию я применяю при разработке Mini Apps Telegram а так же мощных Web-Приложений.


Что такое Mini Apps Telegram?

Расскажу своими словами. Это своего рода Web-приложение запускающийся внутри Telegram на базе браузера Edge. Не выходя из Telegram и не скачивания мы можем открывать внутренние приложения и использовать их для своих целей. Эти приложения могут быть разного вида, выполняющие различные функции. В том числе это могут быть игры.

Как мой выбор пал на Next.js?

Next.js — фреймворк на JavaScript, использующий React для построения Server Side Render-приложений (SSR) и статически-генерируемых сайтов

Автор: Гугл

Преимущества которые я выделил - это Next.js позволяет мне делать FullStack приложения, без необходимости развертывать дополнительные инструменты, а развертывание приложения написанного на Next.js занимает у меня пару минут и без дополнительных затрат.

Еще пару преимуществ:

  • Рендеринг на стороне сервера за исключением динамических данных.

  • Оптимизированные изображения

  • Простой роутинг без необходимости дополнительных манипуляций

  • Middleware

    Так же Next.js советуют использовать сами разработчики React помимо других инструментов.

Я создал "Шаблон" для разработки Mini Apps Telegram

Сделал публичный OpenSource шаблон для быстрого развертывания проекта для разработки, что позволяет мне экономить время и переиспользовать готовые куски кода.

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение Telegram, IT, Программирование, Разработка, Telegram бот, Длиннопост

OpenSource проект который я стараюсь развивать

Вы можете так же использовать и переделать под себя, либо предложить свое.

На данный момент он дополняется, но вы сами можете ознакомится с ним и написать вашу обратную связь, чем поможете стать лучше - ОЗНАКОМИТЬСЯ

Здесь я использую кроме Next.js такие инструменты как:

Tailwind CSS - позволяет писать CSS в два раза быстрее с помощью заготовленных классов. Но есть минус, код засоряется кучей классов и становится не читаемым. Но тут дело привычки.

DrizzleORM - использую для прямого подключения с Next.js к базе данных, что позволяет мне брать данные напрямую в обход как я уже говорил других инструментов.

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

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение Telegram, IT, Программирование, Разработка, Telegram бот, Длиннопост

Здесь изображена вырезка с сайта Tailwind и стиль кода при его использование

А так же еще пару дополнений и плагинов Next.js для анализа кода и его размеров.

Что я еще использую?

Strapi - для реализации админ панели с готовыми запросами, я использую OpenSource проект Strapi. Он мне позволяет делать любые сущности, посты, юзеров, загружать медиа и многое другое и использовать на Mini App Telegram и давать возможность пользователям самим добавлять данные.

PostgresSQL - реляционная база данных. Использую обычно отдельного от всего. А так же она применяется в админ панели.

Vercel - для быстрого развертывания Mini Apps Telegram. Выдается готовый домен ( без него вы Mini App не запустите ), автоматическое обновление с GitHub при изменениях. И самое главное - БЕСПЛАТНО! Правда я так и не понял какие там ограничения есть. Использую чисто для разработки.

TimeWeb Cloud - еще один инструмент в моем списке, быстрое развертывание баз данных, облачных серверов и новая возможность - это развернуть Next.js приложение за 1 рубль! Тоже самое что и Vercel но за 1 рубль 😅 ( PS не реклама, а то приложил бы реферальную ссылку )

Подытожим

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение Telegram, IT, Программирование, Разработка, Telegram бот, Длиннопост

Просто посчитал не хватаем мне мемов:)

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

Как говорится на что хватит фантазии то можно сделать.

Выбирать на чем делать конечно же вам, если вы разработчик или клиент который хочет реализовать свою идею. Мой выбор пал на Next.js как на универсальный инструмент который подходит мне во всем, да есть и свои минусы без них никуда.

Если вам вдруг интересно и не хватает каналов в вашем списке в Telegram, то приглашаю в свой ( чисто по желанию ) - ПОЕХАЛИ

Если ты разработчик и у тебя есть вопросы, пиши не стесняйся, я отвечаю всем и по возможности стараюсь помочь, возможно вместе научимся новому!

Показать полностью 3

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы

10 новых российских проектов для точных ответов на основе ваших документов и баз знаний, онлайн-транскрибации видео и аудио в текст, практики отжиманий и многого другого. Битва за «Продукт недели» началась!

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

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

Победители прошлой недели

🥇Getatom

Единая платформа, которая объединяет лучшие нейросети для генерации контента.

🥈LeadConverter

Гибкий конструктор чат-ботов с подробной аналитикой и отзывчивой техподдержкой

🥉OneSelfJob

Платформа для развития навыков и поиска услуг

Участники 31-ого набора Product Radar

20 – 26 мая 2024 года

Читайте описания, кликайте на название проекта, голосуйте и комментируйте его на Радаре. Ваша поддержка очень важна основателям 💙

Ситизен

Карта происшествий Москвы онлайн: получайте мгновенные уведомления об опасностях рядом с вами.

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Чувство небезопасности, неэффективная система оповещения о рисках, недостаток информирования жителей о чрезвычайных ситуациях, ограниченная поддержка от служб и слабое взаимодействие с населением

Перейти→

FractalGPT Docs QA

Ai чат-бот с точными генеративными ответами по любым документам компании и базам знаний.

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Низкое качество ответов даже популярных LLM из-за «галлюцинаций». Долгие и некачественные ответы техподдержки даже на простые вопросы.Необучаемые модели – плохо учитывает жаргон и специфику бизнеса

Поддерживает проект: Илья Nerual Dreming Тимонин

Перейти→

Towim – IT-tinder

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

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Проблемы пользователей – это упаковать портфолио, найти специалиста, найти заказчика, найти коллег.

Перейти→

TensorAI

Сервис, который предоставляет Open Source LLM модели как услугу.

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Использовать такие сервисы, как OpenAI, YandexGPT, GigaChat или разворачивать свою инфраструктуру дорого.

Перейти→

Шöпот

Сервис онлайн-транскрибации голоса из аудио и видео в текст с использованием ИИ.

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Время и ресурс тратится на конспектирование, снижается качество включенности в диалог, встречу или лекцию, при этом качество зафиксированного вручную материала так же страдает.

Перейти→

SeoDocs

Сервис по созданию SEO-отчётов для клиентов.

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Когда много проектов, а данные по ним разбросаны по разным документам, часто не хватает времени на подготовку отчётов.

Перейти→

Birthdays Reminder

Телеграм бот для напоминания о днях рождения участников группы

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Иногда мы не помним про дни рождения знакомых или даже друзей.

Перейти→

Teesha

Телеграм-бот, который за 3 недели учит ухаживать за зубами так, чтобы больше их не лечить у врача.

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Кариес распространен среди 90% взрослых людей. Неприятных запах распространен у 85% населения. Половина людей от 25 и 35 лет имеют заболевания десны, что ведет к выпадению зубов.

Перейти→

RUVUL – Доска объявлений

Бесплатная доска объявлений RUVUL. Размещение любого объявления бесплатно. Мобильное приложение.

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Хочешь продавать свои товары и услуги не тратя на это свои деньги? Хочешь покупать товары и услуги без дополнительных платежей и комиссий?

Перейти→

PUSH-UPPER

Приложение для практики отжиманий. Отжимайтесь каждый день и получайте бонусы!

Tinder для айтишников, карта происшествий Москвы – эти и другие российские стартапы IT, Искусственный интеллект, Стартап, Программирование, Малый бизнес, Сайт, Чат-бот, Длиннопост

Решаемая проблема: Ты хочешь заниматься, но иногда забываешь это сделать или не помнишь свой прогресс.

Перейти→

Что получают победители

20 мая 2024 на сайте Product Radar были опубликованы свежие 10 проектов, которые поборются за ТОП-3 места по итогам недели. Победители получат значки «Продукт дня №1, 2, 3», а также отдельные посты в тг-канале Радара.

«Продукт недели № 1» получает грант от Yandex Cloud, а топ-3 продукта получают грант от Unisender в виде месячного тарифа и сопровождения по email-маркетингу.

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

Поддержите проекты из подборки

Лайкните этот пост и поделитесь ссылкой на сайт Product Radar с друзьями и коллегами, чтобы как можно больше людей узнало о классных продуктах от русскоязычных команд!

– 📒 Поддержать Радар и получить доступ к базе знаний о развитии стартапа с нуля можно здесь

Спасибо Заляев Айрат, Александр Павлов, Евгений Боровков (основатель Structura.App), Aleksey Smolygin, Екатерина Никифорова, Олег Гак, Вячеслав Козин, Ivan Braun, Егор Г, Павел Курбатский, Андрей Родионов, Сергей Жданов, Дмитрий Волобуев, Тигран Басеян, Илья Nerual Dreming Тимонин, Валентин Микляев (основатель Bnovo.ru), Владислав Радченко, Евгений Стульников, Виталий Янко за вашу поддержку Радара!

Подписывайтесь на тг-канал площадки – Product Radar — лучшие стартапы России и новые выпуски подкаста про ИТ-бизнес «Стартап-секреты».

Показать полностью 11

Разработал сервис, чтобы читать, слушать и обсуждать с ИИ тексты на английском

Привет! Меня зовут Инал, и я разрабатываю сервис по изучению английского языка Nuto. В этом посте я поделюсь апдейтом сервиса и расскажу про новые функции, которые значительно улучшают опыт чтения текстов на английском языке.

Аудирование + подсветка текста

Теперь в Nuto можно удобно слушать озвучку текста и одновременно видеть слова, которые произносятся в этот момент. Лично мне подсветка помогает развить скорость чтения и подстроиться под темп речи.

Короткие текстовые блоки

Все статьи в Nuto разбиты на текстовые блоки, которые открываются друг за другом и довольно легко читаются. А благодаря сохранению прогресса вы в любой момент можете остановиться и продолжить чтение статьи. Дополнительно каждый блок текста можно перевести на свой родной язык (есть поддержка 46 языков).

Чат с ИИ

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

Квизы

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

Где почитать тексты?

Ссылка на все статьи: «Тексты на английском для начинающих»
Вы можете попробовать статьи и задания бесплатно. Буду рад услышать обратную связь и предложения по статьям. А еще вы можете поддержать проект финансово, оплатив lifetime подписку (предложение действует для всех ранних пользователей 😉).

Показать полностью

Новости проекта SQLTest.online

Приветствую всех кто следит за развитием моего проекта SQLtest.online! Две недели был в отпуске и даже не подходил к компьютеру, но вернувшись с новыми силами взялся за работу!

Итак что нового за прошедший месяц:

  • Добавлена новая база данных - Bookings (PostgreSQL) с новыми задачами. Пока немного но я продолжаю работать. В планах до конца месяца довести количество задач до 200!

  • Добавлена группировка задач по "Базе данных". Сейчас вы можете выбрать удобный вам вариант ("по сложности", "по категории задач" или "по базе данных")

  • Для зарегистрированных пользователей добавлена возможность посмотреть решения других участников проекта. В планах - добавить возможность голосовать за понравившиеся решения.

  • Количество участников телеграм-чата выросло до 573 - присоединяйтесь и участвуйте в обсуждении проекта!

Финансовые итоги Апреля:

  • доход от рекламы 573 рубля

  • донаты 200 рублей

  • ежемесячная спонсорская помощь 1000 рублей

  • ИТОГО 1773 рубля

Вот кажется и всё.

Как я создал систему бронирования для ресторанов из своего pet-проекта

Всем привет, меня зовут Юра. А еще я до глубины души айтишник. Предлагаю вам почитать на длинных майских выходных мой первый пост на Пикабу о том, как в уже далеком 2018 я взялся делать небольшое веб-приложение, а с годами оно разрослось в целую систему автоматизации общепита.

Как известно, любую более-менее понятную программу всегда можно заменить таблицей в Excel, но в моем случае случилось ровно наоборот: в заведении была потребность вести запись клиентов одновременно несколькими работниками, и мне предложили реализовать это в более удобном виде.

Как я создал систему бронирования для ресторанов из своего pet-проекта Стартап, Предпринимательство, Развитие, Бизнес, Проект, Длиннопост

Собственно, исходная таблица в Google Docs

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

Если кому-то будет интересно, подробный текст с описанием технологий разработки я выкладывал на Хабре - и судя по обратной связи там пост зашел неплохо, и даже участвует в номинации "Технотекст 2023" (почитать саму статью можете по этой ссылке).

Спустя годы бессонных ночей и литры кофе, у программы появилось свое название - Meetto (с ударением на последний слог). Думал на самом деле долго, как назвать - чтобы было просто, понятно и кратко. В названии решил использовать два слова "Meet to", что подразумевает возможность "встретиться где-либо", забронировав столик в удобном заведении.

Текущая версия Meetto представляет собой уже даже не систему бронирования, а целую ERP-систему для автоматизации многих процессов в ресторане:

Как я создал систему бронирования для ресторанов из своего pet-проекта Стартап, Предпринимательство, Развитие, Бизнес, Проект, Длиннопост

Так сейчас выглядит основной дашборд системы

Помимо веб-приложения для ресторанов, у Meetto есть и мобильные приложения (целых два - для гостей заведений, где можно оставить заявку на бронь и для персонала под Android и iOS).

По мере того, как проект рос, начала набирать обороты и его популярность. Сначала запустили его в нескольких заведениях (барах в Саратовской области), а в последний год уже сделал приличный сайт для системы - meetto.ru - и постепенно со мной начали связываться разные заведения из регионов РФ, спрашивая, могут ли они внедрить себе такую систему.

Вскоре мой "домашний любимец" превратился в полноценную систему для заведений, которой пользуются рестораны в России, Грузии и Казахстане.

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

Пикабушникам, желающим создать свои проекты и внедрить их в реальный бизнес хочу пожелать успехов и удачи, и главное помните - что даже самый маленький проект может вырасти во что-то большое и не бойтесь пробовать новое и воплощать свои идеи в жизнь :)

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

Показать полностью 2

Как мы делаем удобный поисковик для Telegram

Здравствуйте, дорогие пикабушники. Хочу поделиться с вами небольшим проектом.

Открыт к любым комментариям/замечаниям/троллям/запросам/предложениям/отзывам/советам

TLDR: Сделали бота Toogle, в котором начали собирать крутые небольшие каналы по разным направлениям. Свой вы можете прислать нам прям через бота или здесь в комментах

Как мы делаем удобный поисковик для Telegram Telegram, IT, Социальные сети, Каталог, Бот, Стартап, Чат-бот, Интернет

Проблема: В телеграм всё так же сложно найти интересные каналы. Приходится лазить по vc.ru, корп блогам и так далее в поиске ссылок. Либо надеяться, что любимый блогер порекомендует кого-то действительно хорошего

Решение: Toogle — простой поисковик, созданный специально для поиска чатов и ботов по нужным вам направлениям, а так же подписки на любимые вами категории

Сейчас бот работает как каталог каналов и ботов, но это только "shitty mvp" . Сейчас мы разрабатываем систему весов для каналов, которая будет продвигать в поиске лучшие из них, основываясь на анонимных оценках и отзывах. Это позволит пользователям всегда находить наиболее релевантные и полезные каналы, всего в нескольких кликах.

Попробуйте Toogle

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

Показать полностью 1

Brief, или как двое школьников создали соцсеть

UPD:

Нас снесли из play store, но теперь можно скачать приложение в формате apk из нашего телеграм канала: https://t.me/briefapp

ВНИМАНИЕ, НАМ ЗАБАНИЛИ АККАУНТ РАЗРАБА В ГУГЛ ПЛЕЙ, СЕЙЧАС ОТАПЕЛЛИРУЕМ И ССЫЛКА БУДЕТ РАБОТАТЬ. Спасибо за понимание.

Brief, или как двое школьников создали соцсеть IT, Программист, Проект, Программирование, Длиннопост, Скриншот

Всем привет! Мы учимся в 10-м классе и с начала этого года мы работали над собственным мобильным приложением. Хотим узнать ваше мнение о нашей работе и чуть-чуть прорекламировать наш проект). Сейчас приложение доступно в Play Store: https://play.google.com/store/apps/details?id=dg.farist.apps...

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

Brief, или как двое школьников создали соцсеть IT, Программист, Проект, Программирование, Длиннопост, Скриншот

Далее поговорим о фичах.

Brief, или как двое школьников создали соцсеть IT, Программист, Проект, Программирование, Длиннопост, Скриншот

Чтобы зарегаться в нашем приложении вам нужен инвайт-код, например этот: V6AXL4LIMV

Brief, или как двое школьников создали соцсеть IT, Программист, Проект, Программирование, Длиннопост, Скриншот
Brief, или как двое школьников создали соцсеть IT, Программист, Проект, Программирование, Длиннопост, Скриншот
Brief, или как двое школьников создали соцсеть IT, Программист, Проект, Программирование, Длиннопост, Скриншот

Что мы использовали при создании приложения:

Brief, или как двое школьников создали соцсеть IT, Программист, Проект, Программирование, Длиннопост, Скриншот

На проект ушло +- 6 месяцев. Кроме создания приложения мы провели закрытое тестирование, выпустили множество обновлений. Очень хотим услышать конструктивную критику и/или предложения по развитию проекта). Будем бесконечно благодарны всем скачавшим.
P.S. Наши ники - theoaristov и demid, добавляйтесь))

Показать полностью 7

Новости проекта SQLtest.online

Привет всем кто интересуется и пользуется проектом SQLtest.online! Спешу отчитаться о работе проделанной за последние две недели.

- во-первых - конечно новые задачи - их уже 160!
- во-вторых - добавлена диаграма связей между таблицами базы данных Sakila
- ну главное - для любителей тьмы - добавлена тёмная тема!

Новости проекта SQLtest.online Опрос, IT, Обучение, SQL, Ms SQL

Тёмная тема на сайте SQLtest.online

Какую тему вы предпочитаете?
Всего голосов:
Показать полностью 1
Отличная работа, все прочитано!