Telegramda yozing@Odilient

FRONTEND MUHANDISLIGI

Resurslar savdosi DAO frontendi

TRON’da tabiiy resurslar savdosi bilan shug‘ullanadigan markazlashmagan tashkilot uchun frontend va TronLink hamyoni integratsiyasi; NDA ostidagi Web3 mijozi uchun Nuxt.js va Vue.js’da qurilgan.

NDA
Mijoz
Fintex va kripto
Soha
4 oy
Muddat
2021
Yil
Boshlang‘ich nuqta

Muammo

Tabiiy resurslarni qazib olish va sotish bilan shug‘ullanadigan markazlashmagan tashkilot o‘z veb-ilovasini TRON blokcheyniga ulashi kerak edi. Foydalanuvchilar ilova saqlaydigan login-parol orqali emas, TronLink brauzer hamyoni orqali avtorizatsiyadan o‘tishi va tranzaksiya qilishi kerak edi, frontend esa blokcheyndagi holat bilan ham, tashkilotning o‘z backend servislari bilan ham doim hamqadam bo‘lishi lozim edi.

Biz nima qildik

Yechim

Ilova frontendini Nuxt.js va Vue.js’da qurdik va akkauntga kirish hamda tranzaksiyalarni imzolash uchun TronLink brauzer kengaytmasini integratsiya qildik. Shuningdek, frontend bilan Express.js va MongoDB backendi o‘rtasidagi aloqa qatlamini yaratdik va dApp kutishi kerak bo‘lgan hamyon holatlarini ishlab chiqdik: kengaytma o‘rnatilmagan, hamyon qulflangan, tarmoq noto‘g‘ri va akkaunt almashtirilgan.

Texnologiyalar
Nuxt.jsVue.jsTronLinkTRONExpress.jsMongoDB
Parda ortida

Loyiha qanday yaratildi

NDA ostidagi Web3 mijoz — tabiiy resurslarni qazib olish va sotish bilan shug‘ullanadigan markazlashmagan tashkilot uchun veb-ilova frontendini qurdik va uni TronLink hamyoni orqali TRON blokcheyniga uladik. Asosiy qoida: har bir muhim amal ilova saqlaydigan login-parollar orqali emas, faqat foydalanuvchining o‘z hamyoni orqali bajariladi.

Nima qurdik

  • Ilova frontendi — Nuxt.js va Vue.js’dagi dApp interfeysi.
  • TronLink integratsiyasi — brauzer kengaytmasini aniqlash, akkauntga kirish ruxsatini so‘rash va tranzaksiyalarni foydalanuvchi imzolashi uchun yuborish.
  • Hamyon holatlarini boshqarish — kengaytma o‘rnatilmagan, hamyon qulflangan, tarmoq noto‘g‘ri va akkaunt almashtirilgan holatlar uchun aniq yo‘llar.
  • Backend bilan aloqa — frontend bilan tashkilotning ma’lumotlarini MongoDB’da saqlaydigan Express.js servislari o‘rtasidagi qatlam.

Brauzer hamyoni frontendni qanday shakllantiradi

TronLink bilan ilova hech qachon kalitlarni saqlamaydi. U hamyondan manzil so‘raydi, tranzaksiyani tayyorlaydi va foydalanuvchi uni kengaytmada tasdiqlashini kutadi. Bu murakkab qismlarni interfeysga ko‘chiradi: hamyon bor-yo‘qligi va qulfdan chiqarilganini bilish, foydalanuvchi sessiya o‘rtasida akkaunt yoki tarmoqni almashtirganini sezish va imzo kutilayotganda ekranda faqat haqiqiy holatni ko‘rsatish.

Bizning rolimiz

Frontend va hamyon integratsiyasini to‘rt oyda topshirdik. Tashkilot va uning platformasi haqidagi boshqa tafsilotlar NDA ostida qoladi.

Tegishli ishlar

Hamyonga ulangan yana bir savdo interfeysi uchun WalletConnect’li kripto birja frontendi keysimizga qarang va veb-ilovalar yaratish xizmatlarimiz haqida batafsil bilib oling.

Birga yaratamiz

Resurslar savdosi DAO frontendi kabi loyiha kerakmi?

Mahsulotingiz nima qilishi kerakligini ayting. Ish hajmini belgilaymiz, muddatlarni rejalashtiramiz va qat’iy narx yuboramiz — bepul va davom ettirish majburiyatisiz.

Bepul konsultatsiya Majburiyatsiz Tezkor javob