Разработка

SoftNote ePoS — платёжный терминал

Мобильный POS-терминал для приёма крипто-платежей в экосистеме SoftNote / Tectum с BLE-связью с терминалами

React NativeNew Architecture (Fabric/Bridgeless)Expo/EASTypeScriptBLENative ModulesSmart ContractsTCPREST APIWeb3CryptoPaymentsPOSiOSAndroid
Экран платёжного терминала SoftNote ePoS

О проекте

Описание

Point-of-sale приложение для приёма платежей в экосистеме SoftNote. Позволяет торговым точкам принимать оплату «банкнотами» SoftNote и криптовалютой, работая в единой связке с кошельком SoftNote Wallet и внутренней инфраструктурой компании. Приложение общается с физическими платёжными терминалами и телефонами по Bluetooth Low Energy и работает со смарт-контрактами напрямую из React Native. Построено на новой архитектуре React Native. Часть платёжной инфраструктуры Tectum (softnotepay.com).

Детали проекта

Разработка

Роль
Team Lead / React Native Developer
Стек
React Native (Fabric/Bridgeless) · Expo/EAS · TypeScript · BLE (нативный модуль) · Smart Contracts · TCP · REST API
Тип приложения
Мобильное (Android APK)
Личный вклад
Лично вёл проект от начала до конца. Разработал нативный BLE-модуль ePoS для связи с платёжными терминалами, внутренней разработкой компании и приложением SoftNote Wallet. Реализовал работу со смарт-контрактами напрямую из React Native. Обеспечил интеграцию ePoS в единую платёжную экосистему SoftNote / Tectum.
Архитектура
Нативный BLE-модуль как мост между приложением, платёжными терминалами и внутренней инфраструктурой компании. Прямое взаимодействие со смарт-контрактами из RN. Переиспользование общих npm-пакетов и BLE-логики совместно с SoftNote Wallet. Единая архитектурная база на React Native New Architecture.
Демо
Открыть ссылку ↗

Галерея

Материалы проекта

Открыть проект ↗

Ещё у автора

Другие работы

Лучшая работаМобильное (iOS + Android), опубликовано в App Store и Google Play

SoftNote Wallet — крипто-кошелёк

Некастодиальный мобильный крипто-кошелёк (BTC/ETH/USDT) на блокчейне Tectum с BLE-переводами, биометрией и 2FA

Роль
Team Lead / React Native Developer
Стек
React Native (Fabric/Bridgeless) · Expo/EAS · TypeScript · Reanimated 3 · BLE (нативный модуль) · TCP · Smart Contracts · WebSockets · REST API · Jest · Detox · Maestro
React NativeNew Architecture (Fabric/Bridgeless)Expo/EASTypeScriptReanimated 3
Дашборд приложения Grabglide Business с активными заявками на авиаперелёты

Grabglide Business — управление авиабизнесом

Мобильное приложение для авиаперевозчиков: управление загрузкой авиапарка и обработка клиентских заявок

Роль
React Native Developer
Стек
React Native · TypeScript · Redux · REST API · WebSocket
React NativeTypeScriptiOSAndroidMobile
Экран мобильного приложения с 3D-моделью коллекционной монеты в режиме дополненной реальности

Коллекционные монеты Нацбанка РК с дополненной реальностью

Мобильное приложение-каталог коллекционных монет Нацбанка РК с AR-визуализацией 3D-моделей

Роль
React Native Developer
Стек
React Native · TypeScript · AR/VR Viro/ARKit-мост · Redux · REST API
React NativeTypeScriptAR/VR3DiOS