nativemind_deals 1.0.0
nativemind_deals: ^1.0.0 copied to clipboard
Handmade UI of the DealApp (Dilap) marketplace by Eugene Tretiakov: onboarding, phone / OTP / PIN screens, interest and location selectors, category and action tiles, the pulse avatar, read-more, revi [...]
nativemind_deals #
Handmade DealApp (Dilap) UI by Eugene Tretiakov: onboarding, phone / OTP / PIN screens, interest and location selectors, tiles, pulse avatar, read-more, reviews, the specialist swiper and cards, call screens, charts. Services are behind nine ports — widgets never call Appwrite, LiveKit, DaData, GigaChat or OneSignal.
NmDealsScope( // above the Navigator
auth: myAuthPort, pin: myPinPort, call: myCallPort, favorites: myFavorites,
specialistActions: myActions, interests: myInterests, session: mySession,
specialists: swiperStack, topSpecialists: homeCards, favouriteExperts: liked,
child: MaterialApp(routes: {
'/onboarding2': (_) => NmOnboarding2(), '/onboarding3': (_) => NmOnboarding3(),
'/login': (_) => const NmPhoneNumberScreenView(), '/specfilter': (_) => const MyFilter(),
}, home: NmOnboarding1()),
)
- The carried screens keep Eugene's code (GetX shape) through a private shim;
NmDealsScopebuilds his controllers as adapters over the ports. Routes pushed by the screens:/onboarding2,/onboarding3,/login,/specfilter. - Call the app's
initializeDateFormatting(<locale>)(intl) beforeNmSingleReview(Eugene's date format). - LiveKit:
import 'package:nativemind_deals/livekit.dart'—NmLiveKitCallPort(room: …)givesNmCallPort.videoTileover a room the app connects. - Assets in
assets/images/come from DealApp (MVP Dilap); rights confirmed by the owner on 2026-10-14 (seeNOTICE).