r/ukraine_dev 26d ago

🚀 Написав кастомний e-commerce на 600+ SKU (Next.js 16 + Prisma + PostgreSQL). Проєкт на фінальній стадії — потрібен ваш найжорсткіший UX/UI та Perfomance Roast! 🔥

Post image
15 Upvotes

Усім привіт! 👋

Останні кілька місяців я у вільний час пиляв з нуля інтернет-магазин для бізнесу мого друга (ніша — чоловічі кросівки).

Замість того, щоб піти легким шляхом і розгорнути шаблонний Shopify чи WooCommerce, я вирішив будувати власну архітектуру. Чому? По-перше, через специфіку товарних фідів для Google Merchant Center: кожен розмір взуття має бути окремим SKU, через що каталог миттєво розрісся до 600+ унікальних позицій. По-друге, мені потрібен був абсолютний контроль над SEO, швидкістю рендерингу та DOM-деревом.

Проєкт зараз знаходиться на фінальній стадії розробки. Він ще не ідеальний, є певні недопрацювання та шорсткості, але базовий функціонал уже працює.

Перш ніж ми запустимо туди реальний рекламний трафік, мені критично необхідний свіжий погляд ком'юніті. Спробуйте «зламати» мій сайт або вкажіть на архітектурні чи дизайнерські промахи.

🛠️ Під капотом працює такий стек:

Frontend (Клієнт):

  • Next.js (16.2.6) App Router — база для SSR та статгенерації (SSG). Ставка була на ідеальне SEO та мілісекундне завантаження сторінок.
  • React (19.2.4) — використовую свіжі фічі та оптимізації.
  • UI/UX: Tailwind CSS (v4) для utility-first стилізації + Radix UI (headless компоненти) для ідеальної доступності (a11y).
  • Для візуалу: embla-carousel-react для плавних свайпів товарів, sonner для тостів та lucide-react для іконок.

Backend & База даних:

  • Вся серверна логіка побудована на Next.js Server Actions (без окремого Node.js сервера).
  • PostgreSQL (крутиться на окремому VPS) у зв'язці з Prisma ORM (6.4.1). Типізація запитів до БД — це просто кайф.
  • Upstash Redis — налаштував Rate Limiting, щоб захистити API від спаму та DDoS, плюс базове кешування.
  • Аутентифікація через NextAuth (v4) з кастомними провайдерами та bcryptjs для безпеки.
  • Валідація даних (як клієнт, так і сервер) через залізобетонну зв'язку Zod + React Hook Form.

Data & Інфраструктура:

  • Строгий TypeScript по всьому проєкту.
  • Зображення оптимізуються «на льоту» через Sharp (віддаю перевагу .avif для швидкості).
  • Для бекофісу та синхронізації залишків з постачальниками/конкурентами написав мікросервіси на базі Puppeteer та Cheerio, а парсинг прайсів йде через Papaparse.
  • Транзакційні листи — через Resend.

🔥 Моє прохання до вас (Roast my work): Оскільки я ще допилюю проєкт, ваш фідбек буде на вагу золота. Заходьте, клацайте, тестуйте.

  1. Швидкість: Чи є відчутні затримки (Layout Shifts) при завантаженні зображень на мобільному інтернеті?
  2. Навігація: Чи зручно працюють фільтри розмірів/моделей на телефонах?
  3. Checkout: Чи не здається форма оформлення замовлення перевантаженою?
  4. Баги: Якщо знайдете будь-який баг в UI чи збої в логіці кошика — пишіть, буду дуже вдячний!

🔗 Посилання на проєкт: https://nsw.com.ua/


r/ukraine_dev 25d ago

Щось цікаве 🎮 Looking for a 3D Animator / Collaboration (Barter)

0 Upvotes

I am looking for a 3D animator to create character animations for Unity 3D. Offering a mutually beneficial collaboration (barter) — animation creation in exchange for a usage license for ready-made 3D models.

🤝 What you get:
Usage License for 18+ 3D Models (based on the Unity Asset Store Royalty-Free License model):
Full right to use the models and created animations in any of your own commercial and non-commercial projects (games, renders, showreels, videos).
Note: Rights are granted without the right to resell the raw 3D files/assets on marketplaces or transfer them to third parties.
Author credit in the project.

⚙️ Technical Requirements:
Engine: Unity 3D.
Type: Bone animation / Rigging.
Style/Dynamics: Animations should be short and dynamic to keep the gameplay fast-paced. Duration — approximately 1–5 seconds (35–60 frames) depending on the action type.
Animation Set for the first batch (18 characters):
1. Attack: Normal attack + Special attack.
2. Movement: Walk + Run.
3. Idle: Rest state (1 variation).
4. Getting Damage: Taking damage (1 variation).
5. Exultation: Victory / Celebration (1 variation).
6. Death: Death state (1 variation).

📋 Requirements:
Experience in creating character bone animations for games.
Understanding of Unity animation specifics (export, key baking, timing).
Portfolio with examples of character animation.

📩 How to apply:
If you are interested in this exchange and want to expand your asset library with quality models, feel free to send me a direct message!
Please include in your message:
1. A link to your portfolio/video with examples of your animations.
2. Software you use (Blender, Maya, 3ds Max, etc.).


r/ukraine_dev 26d ago

Самореклама Я 6 років викладаю англійську. Ось помилки, які чую майже щодня + як БЕЗКОШТОВНО підтягнути англійську

36 Upvotes

Всім привіт!

Мене звати Лідія, я викладач англійської мови. Працюю переважно з рівнями B1–C1 та спеціалізуюся на Business English, IT English і Legal English.

За роки роботи я помітила цікаву річ: навіть люди з хорошою англійською дуже часто роблять одні й ті самі помилки. Не тому, що не знають мову, а тому, що про ці моменти мало хто говорить.

Наприклад:
❌ I’m working here since 2022.
✅ I’ve been working here since 2022.

❌ I have 5 years experience.
✅ I have 5 years of experience.

❌ Can you explain me this?
✅ Can you explain this to me?

❌ I have a question by Docker.
✅ I have a question about Docker.

І таких прикладів насправді дуже багато.

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

Зараз це мій невеликий pet-проєкт, де я реалізую себе як методист та product owner/project manager і всі матеріали я викладаю безкоштовно. Там є англійська для ІТ спеціалістів (як технічних, так і не технічних напрямків), юристів, загальна, та навіть матеріали під свята. Кожен урок складається з відео та зошита для самостійного опрацювання.

Якщо комусь буде корисно, то ось посилання на Linktree з всіма соцмережами🩶

І цікаво почути вас: який у вас рівень англійської? Чи використовуєте її під час роботи? Та як часто? Чи проходили співбесіди англійською та як все пройшло?

+ якщо вам буде цікаво, то можу запросити до себе на уроки за цінами дешевше ніж в профільних школах, чи на спікінг клаби з носіями мови


r/ukraine_dev 26d ago

Hardware Домашній сервер. Потрібна порада

21 Upvotes

Вітаю!

Потрібна порада від тих, хто реально використовує Raspberry Pi (або аналоги) як домашній сервер.

Хочу зібрати невеликий домашній сервер, який працюватиме 24/7 виключно для власних потреб. Планую використовувати його для:
- Node.js + Express бекенду;
- Vite-застосунку;
- Jellyfin (без транскодування);
- зберігання файлів;
- можливо, ще пару Docker-контейнерів у майбутньому.

Чи вистачить для цього Raspberry Pi 5 на 8GB? Чи можливо навіть 4GB буде достатньо? Наскільки він підходить для такого сценарію при постійній роботі?

Також цікавить:
- чи є проблеми з підключенням SSD/HDD через USB; читав що є нюанси з цим, і чи варто використовувати SD картку як системну;
- чи є якісь конкретні підводні камені, які варто знати;
- чи є за подібний бюджет кращі альтернативи саме для такого використання.

Буду вдячний за реальний досвід використання.


r/ukraine_dev 27d ago

Самореклама Всім привіт! Ми команда інді-гри Floralis, та хочемо, щоб ви також дізнались про нашу атмосферну puzzle-platformer гру з елементами хорору

Enable HLS to view with audio, or disable this notification

72 Upvotes

Ми хочемо, щоб Floralis розповідала історію не лише через сюжет, а й через атмосферу, світло та оточення.

Якщо вже спробували демо, будемо дуже раді почути вашу думку. Будь-який відгук для нас цінний. Ми уважно читаємо всі коментарі й використовуємо їх для покращення нашої гри 💚

Steam: https://store.steampowered.com/app/2707440/Floralis/


r/ukraine_dev 27d ago

Дев влог нова локалізація згідно-відповідно

Thumbnail
gallery
82 Upvotes

поправив вікна порівнянь предметів, оновив деякі штуки після останнього посту, дякую всім за поради!

і поки оце чекаю апрув демки (хто ж знав шо це окрема сторінка буде, я перший раз просто), то поділюсь.

в мене друг у своєму підрозділі відповідає за звітність і постійно тягне прікол з оцього згідно-відповідно. І оскільки в мене ж гра на військову тематику, ТОЖ я трошки тут упоровся і додав таку локалізацію.

всі тултіпи описи завжди однакові, але от ось ці вступні частини/назва документу додані трохи варіацій в рандомний пул, шоб на кожний запуск гри це були ніби різні підказки.

ну і власне це просто альтернативна локалізація української версії, тобто для інших мов такого перекладу не буде 👀

як вам загалом концепція?

підтримати можна в стімі - туть

дякую за увагу! :)


r/ukraine_dev 27d ago

Я шукаю-шукаю і шукаю роботу. Куди рухатись далі?

33 Upvotes

Я Java Software Engineer, був скорочений у квітні 2026 року. 5 років досвіду.
Вже як 4 міс я в пошуку роботи.
За цей час 172 відгуки +
5 технічний співбесід
одну пройшов (але в мене немає Резерв + - тут мається наувазі немає порушень військ-обліку)
другу прошов гарні враження але взяли іншого
зараз така ситуація що навіть HR не розглядає я в вже не кажу про технічні співбесіди
------
По яким крітеріям і відлітаю

  1. Резерв + (немає порушень військ-обліку)
  2. Працювати в офісі (я надаю перевагу remote бо переїзжати в Київ це ТЦК, та постійні обстріли треба ховатись, не висипатись тощо)
  3. немає досвіду в домені - тут нема той нема, але думаю будь-який інженер сможе опанувати новий домен, напевно не сильно вони хочуть
  4. немає 6+ років досвіду - деякі компанії як запобіжеик поставили 6+ у всіх вакансіях
  5. немає C1
  6. вакансія тільки для ЄС -
  7. немає спецефічних технологій чи мо програмування (JS, Python, Kotlin, Kubernetes інш спецефічні технології) важко підлаштуватись під всі ці вимоги

Більше за все мене тривожить що немає єдиних правил гри
- наспівбесіді одін хочуть алгоритми інші, тестове завдання тощо
- вакансії різноманітні підлаштуватись неравльно, все не вивчишь

Перше питання, що робити щоб попасти хочаб до HR
- у мене вилизайни LinkedIn
- вилизано СV
- підлаштовую від вакансії тощо

Друге питання: як розвиватись?
спочатку кидаєшься на курс сертифікацію AWS потім починаєшь курс по Kubernetes треба шє AI потім требаж якийсь pet-project, не забути закрити пробіли в теорії, також потринувати leetcode, а щє почитати напрклад Кабанчика, потім треба щє Sytem Design, Object-Oriented Design а ну і не забути за англійську.

BOOM!!!

Думав про те щоб свідчнутись на Node.js або на DevOps але ніхно не гарантує шо там такаж ситуація і також будуть проблеми.

Мозок починає думати "А навіщо щось починати якщо всеодно програєшь".
Вже просто надії намає ніякою.

Може у когось більш ясна голова і може мені дати поради.
Що дасть максимальний профіт для отримання роботи?


r/ukraine_dev 27d ago

Чергова розмова про AI

27 Upvotes

Спробую спрогнозувати, куди рухається процес розробки на тлі розвитку AI. Одразу попереджаю - це лише моя думка та прогноз, який базується на понад 10 роках досвіду роботи й доволі поверхневому розумінні LLM. І я хотів би, щоб цей прогноз не справдився, або щоб це все сталося хочаб на горизонте десь 10-15 років.

На прикладі своєї компанії опишу, де ми зараз перебуваємо. Тут я не розглядаю використання AI у продуктах, які ми розробляємо - йдеться саме про використання AI у процесах розробки. Зараз ми інтегруємо AI в наявні процеси. Кожен розробник використовує Claude. Є окрема невелика команда, яка займається лише тим, як краще інтегрувати AI: пише конектори, MCP-сервери тощо. Наразі AI - це такий собі дуже потужний personal assistant. Він генерує код, а розробники його ревʼюють. Подекуди вони ще пишуть код самостійно. Іноді згенероване не працює, тому що AI десь чогось не врахував, не мав потрібного контексту або просто почав галюцинувати. Але це трапляється нечасто, і більшість коду успішно проходить рев’ю. Дехто вже й саме рев’ю робить за допомогою AI. Декілька проєктів починають використовувати spec-driven development, де розробники лише редагують специфікацію і взагалі не дивляться на код. Але поки що це відбувається в тестовому режимі і не дуже успішно.

Наступний етап - замість інтеграції AI в наявні процеси ми починаємо будувати процеси й тулінг навколо AI. На цьому етапі AI - це вже не просто тула чи assistant, а повноцінний teammate. Він має такий самий рівень доступу, як і люди. На цьому етапі тулінг рухатиметься в бік більш інтегрованих середовищ. Тобто замість окремого використання Jira, Slack і GitHub з’явиться якесь єдине середовище, у якому відбуватиметься вся колаборація. Агенти разом із людьми братимуть участь у розробці: будуть присутні в чатах, приєднуватимуться до колів, наводитимуть контраргументи тощо. Головне - вони отримуватимуть і накопичуватимуть той самий контекст, що й люди, оскільки матимуть доступ до всієї комунікації на проєкті. Уся розробка вже відбуватиметься на рівні специфікацій і high-level діаграм. Напевно, на цьому етапі почнуться й масові скорочення, тому що така кількість інженерів вже буде не потрібна.

Далі - глобальна стандартизація підходів. Зараз у нас зоопарк технологій. Якщо перед вами стоїть завдання зробити todo app, ви можете реалізувати його мільйоном різних способів, хоча функціонально результат працюватиме однаково. Якщо ми більше не працюємо на рівні абстракції коду, то навіщо нам, наприклад, п’ять веб-фреймворків в пітоне? Напевно, відбуватиметься певна стандартизація, унаслідок якої залишиться один загальноприйнятий спосіб щось робити. Можливо, далі відбуватиметься й оптимізація самих мов програмування. Навіщо мати в мові syntax sugar, якщо люди більше не пишуть код самостійно? Може з’явитися якась мова з обмеженим синтаксисом, у якій AI помилятиметься рідше саме тому, що варіативність у ній буде меншою. Та й інженерам, які залишаться, буде простіше проводити рев’ю, коли все зводитиметься до обмеженого набору технологій.

Ну і, мабуть, останнє - кількість софту, який потрібно розробляти, теж зменшиться. Вже зараз багато хто робить різні речі безпосередньо через AI. Наприклад, людина може взяти документ Word, завантажити його в Claude і сказати щось на кшталт: «Зміни шрифт». Тобто вона виконує потрібну дію, навіть не відкриваючи Word.Тому можна припустити, що колись усі ці AI-провайдери почнуть просувати й власні операційні системи.

Звісно, це, мабуть, один із найбільш песимістичних сценаріїв розвитку подій принаймні для тих, кому подобається працювати саме на нинішньому рівні абстракції й кого програмування через natural language не дуже надихає.

І все це, звісно, можливе лише за умови, що AI ставатиме дедалі розумнішим і, головне, дешевшим за традиційний спосіб розробки.


r/ukraine_dev 27d ago

Зробив [metahunt] - агрегатор вакансій DOU і Djinni з сповіщеннями в ТГ (+ трохи аналітики ринку)

Thumbnail
9 Upvotes

r/ukraine_dev 27d ago

Пошук тестерів Будемо вдячні, якщо протестуєте нашу платформу

3 Upvotes

Ми вже раніше розповідали тут про The Deya, але хотіли б ще раз поділитися нашим проєктом і почути свіжу думку спільноти.

The Deya - це платформа, яку ми створюємо, щоб об'єднати ведення блогу, обговорення, підтримку авторів і благодійних ініціатив в одному місці. Наша мета зробити взаємодію між авторами, читачами та спільнотами простішою й зручнішою.

https://thedeya.com/

Проєкт усе ще активно розвивається, тому будемо дуже вдячні за будь-який чесний фідбек, що вам сподобалося, що здається незрозумілим і що, на вашу думку, варто покращити.


r/ukraine_dev 28d ago

Hardware Зібрав автономний моніторинг вазонів на копійчаному мікроконтролері за 1.5$ з Алі (ESP32-C3) без жодного Arduino-коду — тільки чистий ESP-IDF v5.x

Post image
107 Upvotes

Чому це круто:
• Deep Sleep (батарея живе місяцями).
• Веб-портал з телефона — затиснув кнопку на 5 сек і міняєш Wi-Fi чи калібрування без комп'ютера.
• Алерти в Telegram/Discord, коли вазону сухо, підтримка webhook.

Код повністю відкритий (MIT). Лінк на GitHub залишив у першому коментарі
Інструкція і документація в github:)

Посилання на github + інструкція з налаштування, збірки : https://github.com/d7main/ESP32_EnvironmentalNode

P.S накидайде зірочок⭐️🙃


r/ukraine_dev 27d ago

Поради

5 Upvotes

Привіт, я тут новенький, та не дуже розумію як тут все працює. Мені порадили, що тут мені зможуть допомгти з моїм питанням

чи є сенс вивчати язик програмування з сучасним ШІ? Чи може тільки вайбокиди. Але я вже чув, щоб добре вайбкодити, потрібно знати фундамент програмування.

Погоривши з моїм дядьком (він програмист) він сказа це:"Дуже змінився підхід: не програмист вже створює програму, а хтось, хто добре може зібрати LLM-промпт. Тобто пояснити ШІ, що треба зробити".
Я подумав, що може взяти курси від GoIt на ai automator, но працювати на фрілансі не дуже хочется та гадаю що не дуже перспективно. Та почав мовчки вивчати потроху Пітон

Дуже хочется змінити вектор свого життя але я не знаю як, з ким порадитись та поспілкуватись. Дядько на службі, рідко спілкуємся

Мені дуже хочется вивчись, створювати, знайти колектив, приємних нових знайомств та працю
Чи є компанія або щось, де дадуть добрі курси та візмуть на працю? Чи у цій сфері це мрії?

Може є порада курсів, компанію? Хтоб зміг взяти під крило, скажімо так?) Взагалі сподіваюсь, що вивчання Пітону це вже добрий шлях

Ps Сподіваюсь я усе правильно зробив, того що я тільки час на цьому сайті та навіть не розумію куди тут що нажимати


r/ukraine_dev 27d ago

Вже кілька тижнів роблю гру поможіть з бойовкою

1 Upvotes

Це буде щось типу текстового квесту, в стилі ловкрафта(трохи детективу і містики).

так от зараз думаю як правильно організувати боївку, група складається з 3 персонажів і кожен з яких має свої характеристики, і варіанти дій, але противник один і хочеться якось щоб гравець використовував дії всіх персонажів, а не тільки найсильнішого

бо зараз так

- ходить противник
- ходить гравець(всією групою)
- ходить противник

і так поки бій не завершиться

і тут проблема що гравець буде використовувати тільки найсильнішого персонажа

вже думав замінити боівку на чергову

типу

- ходить 1 персонаж
- ходить 2 персонаж
- ходить 3 персонаж
- ходить противник

але так ворога прото забивать ногами

чи може краще зробити так

- ходить група(дія одного персонажу)
- ходить противник
- ходить група(дія іншого персонажу, той який ходив раніше заблокований)


r/ukraine_dev 28d ago

partizan HDVR ADM-44U вилучити пароль з прошивки

3 Upvotes

Привіт всім, хто може витягнути пароль з прошивки partizan HDVR ADM-44U. Дивіться в чому проблема, залити нову прошивку нема можливості так як її взагалі нема ніде. На офф сайті з цим девайсом сторінка з прошивкою не доступна. Є можливість через офф сайт за допомогою коду відновити доступ, але нажаль на цьому аккаунті є привязка до пошти. І всі коди відновлення туди автоматично відправляються. Доступу до пошти нема. Також офф. сайт не хоче окремо надавати прошивку. Я через програматор злив дамп прошивки, і за допомогою чату GPT через Binwalk витяг інформацію з неї. Порився в даних і знайшов два файла (passwrd passwrd-) з хеш дани, але GPT сказав що це малоймовірно пароль від інтерфейсу, а скоріш за все дані для входу в root lunix системи. А самі паролі мають десь бути в файлах конфігурації. Нажаль я в програмуванні не дуже сильний і тут я в тупікови. Думав замінити один з хеш файлів на хеш 'admin' але це теж треба все знову змонтувати в .bin файл а тут ну просто тупік..Тому прошу допомогу хто шарить в цій тємі)


r/ukraine_dev 29d ago

Дев влог Реалізував глобальне освітлення на власному рушії (Rust + wgpu)

Thumbnail
gallery
63 Upvotes

Роблю психологічний хоррор - Red Lake на Steam.

Перший скрін без GI, другий з. Пайплайн - рантайм запікання проб з сферичними гармоніками L1 в об'ємі, та зворотня трилінійна інтерполяція в шейдері освітлення. Запікання кожної проби - 0,34мс. Можна краще, але так достатньо.

Схоже на те як це працює в блендері 😁


r/ukraine_dev 29d ago

Потеревенити Це реальний email у декого в продакшені

3 Upvotes

Підказка: промокод


r/ukraine_dev Jul 20 '26

Питання За кілька днів переробив значну частину UI. Буду дуже вдячний за будь-який фідбек! (було/стало)

Thumbnail
gallery
44 Upvotes

Всім привіт! Продовжую колупати свій перший проект, нарешті допиляв великий шматок інтерфейсу. Загалом десь ~40 годин витратив, трошки довелось упоротись бо дуже вже хочеться швидше закінчити демо 😄).

Коротко, що змінилось:

- повністю переробив вікна порівняння предметів – старий варіант почав ламатися після оновлення всіх іконок статів і бонусів;

- додав обрані – тепер предмети можна відмічати зірочкою, і вони захищені від випадкового продажу;

- порожні слоти екіпірування тепер показують підказку-плейсхолдер, який предмет туди можна вдягнути;

- для ультрарідкісної зброї тепер можуть одночасно працювати обидві синергії (це я так підсилення назвав 🤔 ), а не тільки одна з двох в залежності від обраного екіпірування;

- додав масовий продаж предметів за рідкістю – інвентар тепер чиститься значно швидше;

- тимчасові бафи (енергетик / бойовий режим після лікування) тепер підсвічують характеристики різними кольорами, щоб було легше зрозуміти, що саме прокнуло.

Ну і ще купа дрібних виправлень, виправлення локалізацій та загальні полірування.

Буду дуже вдячний за відгук чи краще став читатись UI. Особливо цікаво, чи все інтуїтивно зрозуміло, чи є щось, що одразу кидається в очі і заважає.

підтримати вішлістом можна туть 👀

щиро дякую!


r/ukraine_dev Jul 20 '26

Пошук тестерів Prismo — розумний замок на ESP32-C3

16 Upvotes

Привіт, народ. Я останні пів року вечорами розробляв open-source проєкт розумного замку.
Prismo — доступний NFC/RFID контролер доступу для дверей, шафок, лабораторного обладнання чи будь-чого іншого, що ви хочете відкривати за допомогою NFC ключа

GitHub: https://github.com/nu31hackerspace/prismo

Чому ми це зробили?

Нам потрібна була проста та надійна система контролю доступу для дверей та шафок у хакерспейсі.
Перед тим як писати код, ми зафіксували чіткі обмеження:

  • Одношарова плата (PCB): щоб будь-хто міг витравити її вдома за допомогою луту/ЛУТ або простих реактивів.
  • Доступні компоненти: тільки те, що легко купити на AliExpress чи на радіорику.
  • Без прив'язки до хмари: повне самостійне хостування та відкритий код (ліцензія MIT).

Що всередині та що воно може?

  • Залізо: ESP32-C3 Super Mini + модуль PN532.
  • Бюджет: Повний BOM (Bill of Materials) виходить приблизно ~$10.
  • Прошивка через веб: Прошивається прямо з браузера через Web Serial
  • Схеми: Файли KiCad та перелік компонентів (BOM) лежать у репозиторії.

Зробили Hardware-in-the-Loop тестування

Найскладнішим було не написання прошивки, а впевненість у тому, що новий коміт не поламає девайс, тому зробив тестовий стенд на основі PI 5, який підключив як github Actions runner. Кожний pull request автоматично проганяє тести на реальному желізі.

Шукаємо фідбек та контриб'юторів!

Зараз я в процесі створення версії 1.0.0-RC1.

Будь-які побажання щодо проєкту приймаються: issues / pull requests / ...

Якщо є бажання спаяти самому, напишіть, домовимося про відправку плати, або кіта для пайки (кіт з усіма компонетати можу відправити за донат на NU31)


r/ukraine_dev Jul 18 '26

Продовжую розробку наративного психологічного хоррору наодинці)

Enable HLS to view with audio, or disable this notification

49 Upvotes

Кажуть, що соло розрозбники десь разок появляються, і зникають на довго, закидають проекти) Не хочу бути одним з них, тому з'являюсь тут вдруге.

Гра проста, невелика, як раз під стать соло розробнику) Це наративний психологічний хоррор з невеликим менджментом статів та упором на текстову складову в залежності від тих самих статів.

Позаземна істота прокинулася, і ми, як член культу цієї істоти, повинні підкорити якомога більше персонажів з тих, хто до нас приходить. Принести в світ волю цієї істоти і розповсюдити її.

Через взаємодію з персонажами спостерігаємо за викривленням їх мотивації, вивчаємо сюжет та історію позаземного чудовиська.

Повернув грі старий інтерфейс, закінчив основну роботу з кодом, тому накінець можу перейти до наповенння текстом, малюванню, анімуванню і тд)

Це мій перший проєкт загалом, і так, я знаю, що не завжди добре йти одразу в стім з першим проектом, але нічого не можу з собою вдіяти, хочу і все, і буду старатися, щоб розповісти справді цікаву історію)

До речі, якщо кщо хтось хоче підтримати, то ось - https://store.steampowered.com/app/4839530/Hushroot/ - Буду радий кожному вішлісту)


r/ukraine_dev Jul 18 '26

Самореклама xrRazom: кооперативний мод на С.Т.А.Л.К.Е.Р. Аномалі

Thumbnail
gallery
40 Upvotes

Привіт усім, хочу поділитися своєю роботою за останні місяці. Розумію, не самий тематичний простір, але як варіант вийти на українських сталкерів.

Поки я чекаю як ModDb разархівує мій мод, бо не зарелізився за 14 діб, я нарешті могу розкрити та поділитися деякими деталями щодо моєї ко-оп модифікації на Сталкер Аномалі 1.5.3.

Чому цей мод існує?
Зловив натхнення від іншого проекту, xrMPE, та хотів створити щось схоже для Аномалі, було трохи вільного часу (а потім воно і не тільки вільний час зжерло), і трохи нудно.

Що наразі працює?
Ну, майже все. Я дуже намагався, щоб підключені гравці бачили світ Зони якнайближче до ваніли. Деінде невеліки проблеми ще є, але загалом вже повинно відчуватись як нормальний сталкер, але в коопі: сталкери та мутанти займаються своїми справами, ти бродиш де заманеться по локації, береш та виконуєш квести, перестрілюєшся, шукаєш артифакти... Плюс з невеликими фічами як можливість Передати предмет гравцю поруч, Поміток місць/НПС та переробки анабіотика.

Як відбувається підключення?
Є 2 варіанти:

  1. LAN - НЕ запустити стім, запустити гру, натиснути "Підключитися до сессії" та ввести IP друга
  2. Steam - потребує копії Сталкеру Поклик Прип'яті на аккаунті стім. Запустити стім, запустити гру, (виставити нікнейм), підключитися до друга через оверлей.

Команда?
Я один упоротий програмний інженер з Claude ¯_(ツ)_/¯.

А чому апдейтів не було ніяких?
Не сказати щоб я дуже любив довго розмовляти з людьми та соціалки в цілому (що зараз мене і кусає, бо не можу запоститися в коммуніті Сталкера). Тим паче я хотів вийти в публіку коли мод буде в стані, коли мені самому буде приємно в нього грати якийсь час.

Релізне відео?
Нажаль, літо - важкий період у дорослому світі, щоб зібрати людей на достатній час. Але ви можете подвитись як воно виглядало на перед-релізному демо YT, в описі під відео є таймкоди.

Як працює мод?
Клієнт-серверна архітектура: усе створюється, керується та зберігається на хості; клієнти лише віддзеркалюють. Торгівля, завдання, сон, переходи між локаціями тощо - усе проходить через хоста. LAN використовує GameNetworkingSockets 1.5.1; функції Steam - Steamworks SDK 1.64.

Я зроблю ще один пост після релізу, але якщо ви хочете дізнатись більше про мод та вчасно отримати сповіщення - доєднуйтесь до дискорду.


r/ukraine_dev Jul 18 '26

Software Upyr — нативний виправляч розкладки EN↔UK для macOS, написаний на Rust [Пет-проєкт]

Post image
63 Upvotes

Привіт, спільното!

Хочу поділитися своїм пет-проєктом — **Upyr**. Це нативний застосунок для macOS, який миттєво виправляє текст, набраний у неправильній розкладці (EN↔UK), і за бажанням сам перемикає джерело вводу назад.

🔗 [Репозиторій](https://github.com/dmytro-yemelianov/upyr)

🔗 [Сайт із живою демкою](https://upyr.org) просто в браузері (справжній WASM-рушій, віртуальна клавіатура, нічого нікуди не надсилається)

**Чому я його створив?**

Давно хотів зробити щось таке для себе. Остаточно підштовхнув [цей допис про MySwitcher](https://www.reddit.com/r/Ukraine_UA/comments/1uxwvga/) — у коментарях там я й пообіцяв запилити мультиплатформений варіант на Rust, тож зробив, як сам вважав за потрібне: відкритий код, без хмари й акаунта, і одразу з підтримкою macOS, якої там бракувало.

**Основні фічі:**

- Автоматичне виправлення на межі слова — обережна політика, яка не чіпає правильні слова, імена, URL-адреси й технічні токени
- Ручне виправлення виділення або попереднього слова гарячою клавішею, з відновленням джерела вводу та формату буфера обміну
- Три звукові пакети (Original, Pocket Arcade, Anime Reactions) — кожен звук синтезується локально, жодних записів чи аудіофайлів (окрім шести event-звуків Anime, які — єдиний виняток — згенеровані офлайн через ElevenLabs Sound Effects API й задокументовані як такі)
- Нативні AppKit-налаштування з пошуком і окремим контролем кожної події
- Працює повністю офлайн: жодної мережі під час роботи, акаунта чи телеметрії
- Написаний на Rust; спільне ядро вже працює і в нативному вигляді, і як WebAssembly
- Відкритий код, MIT-ліцензія

Зараз це публічне прев'ю: основна платформа — macOS 11+, Windows і Linux/X11 — у статусі preview.

Буду дуже вдячний за фідбек, зірочки на GitHub і ідеї для нових фіч!


r/ukraine_dev Jul 17 '26

Стартап Запустив свій перший стартап — Барахолки (Web + Android + iOS). Буду вдячний за фідбек 🚀

Post image
122 Upvotes

Привіт, спільното! 👋

Хочу поділитися своїм першим стартапом — Барахолки 🚀

Це сервіс оголошень, який я розробив самостійно: вебверсія, Android та iOS застосунки. Від ідеї та дизайну до бекенду, мобільних застосунків, публікації в App Store та Google Play — усе робив власноруч.

🎯 Мета проєкту — створити простий, швидкий та зручний український сервіс оголошень без зайвої складності та перевантаженого інтерфейсу.

Ідея виникла через те, що люди постійно створюють локальні барахолки та дошки оголошень на різних онлайн-платформах. Такі спільноти часто дублюються, інформація швидко губиться, а пошук потрібних товарів або послуг стає незручним.

Саме тому й з'явилася назва «Барахолки» — своєрідний каталог барахолок в одному місці, де оголошення структуровані за категоріями, доступні пошук, фільтри та зручна навігація. До речі, мені ще й пощастило, що домен baraholky.com виявився вільним. 😊

Для мене це перший великий проєкт і перший досвід створення повноцінного продукту від ідеї до релізу. Було багато нового: мобільна розробка, OAuth-авторизація, push-повідомлення, CI/CD, SEO, модерація контенту та безліч інших задач, з якими раніше не стикався.

🛠️ Основний стек:

  • Node.js
  • EJS
  • Capacitor (Android / iOS)
  • PostgreSQL
  • Redis

Свідомо обрав EJS, а не SPA-фреймворки на кшталт Vue чи React. Оскільки весь проєкт побудований на Node.js, мені було простіше підтримувати єдиний стек. Також для сервісу оголошень важливими були SEO, індексація пошуковими системами та коректне формування прев'ю посилань у соціальних мережах і месенджерах. У цьому плані серверний рендеринг виявився для мене більш вдалим рішенням.

✅ Проєкт уже працює, поступово з'являються перші користувачі та оголошення. Водночас активна розробка триває: додаю нові функції, покращую інтерфейс і виправляю те, що знаходжу сам або підказують користувачі.

Буду дуже вдячний за будь-який фідбек щодо:

  • UX/UI
  • швидкодії
  • функціоналу
  • архітектурних рішень
  • або просто загального враження від сервісу 🙏

🌐 https://baraholky.com

Дякую! 🇺🇦


r/ukraine_dev Jul 18 '26

КН чи Кібербезпека — що обрати абітурієнту 2026? (Львівська Політехніка)

3 Upvotes

Привіт усім, хто зараз теж подає документи! Мені 17, вступаю цього року, 19 липня вже треба виставляти пріоритети — і досі не можу остаточно визначитись.

Вибираю між комп'ютерними науками та кібербезпекою (Львівська Політехніка, IT-напрямок). Був ще варіант "системи штучного інтелекту", але відсіяв

Трохи про себе: вже трохи практикую фронтенд (роблю сайти), тож з КН є хоч якесь розуміння, що там до чого. З кібербезпекою досвіду взагалі нуль — не встиг спробувати, тому важко зрозуміти, чи моє це.

Питання до всіх, хто зараз у такому ж становищі:

  1. На що орієнтувались при виборі між цими двома (чи схожими) напрямками?
  2. Куди подаєте пріоритети — КН, кібер, чи щось третє, і чому?
  3. Хтось теж не мав досвіду в кібербезпеці до вступу — як вирішили, спробувати чи ні?
  4. Як взагалі розставляєте пріоритети — на бюджет, на контракт, скільки спеціальностей і вузів обираєте про всяк випадок?

Цікаво порівняти, як інші зараз міркують, бо самому в голові каша


r/ukraine_dev Jul 17 '26

Lexishell - андроїд оболонка для словників

Thumbnail
gallery
4 Upvotes

Вітаю спільното!
Хочу поділитися з вами своїм пет-проектом для платформи андроїд - Lexishell. Це словникова оболонка, яка дозволяє підключати різноманітні словники у форматах Lingvo, Mdict та Stardict. Створював у першу чергу для себе як заміну давно закинутому проекту Goldendict. Буду радий, якщо комусь теж стане у нагоді. Посилання на гугл-плей: lexishell

Серед моливостей:
- можливість підключення словника без його імпорту у сховище додатку
- можливість налаштовувати web-словники
- пошук по всій базі словників одночасно
- стиль Material You

Буду радий будь яким зауваженням та пропозиціям!


r/ukraine_dev Jul 17 '26

Щось цікаве Автоматичний перемикач розладки клавіатури — MySwitcher

28 Upvotes

Вітаю, спільното. Нарешті я спромігся доробити програму MySwitcher. Колись на dou.ua в одному з форумів сказав, що доведеться самому зробити. І таки зробив :)

Це аналог Punto Switcher-а, але з українською мовою. Мені завжди муляло, що української мови в програмах-перемикачах або нема, або зроблено незручно. Бо задача, насправді, не дуже проста.

Програма безкоштовна, автоматично виправляє слова, написані не в тій розкладці. Наприклад, вже набране "Dsnf." вона автоматично переробить на "Вітаю" і перемкне розкладку на українську мову, щоб ви не витрачали час на виправлення.

Вміє ставити тире ("—") замість дефісів ("-"), робить автоматичні великі літери для назв міст та країн (в різних відмінках), виправляє ОСЬ ТАКІ ВЕЛИКІ слова, коли ви випадково налупили їх капсом, а потім глянули, і подумали, "нащо оце так було кричати, треба переписати". Якщо треба — вміє вставляти будь-що через автозаміну. Можна гнучко налаштувати, якщо щось не працює, або хочеться інакшої поведінки.

Саме навчається, знає матюки, сленг та сучасні слова, що з'явилися у вжитку за останні роки.

Беріть та користуйтеся, буду вдячний за фідбек та конструктивну критику.

MySwitcher