-
+
diff --git a/src/components/PageTitle.vue b/src/components/PageTitle.vue
new file mode 100644
index 0000000..5e20b6d
--- /dev/null
+++ b/src/components/PageTitle.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
{{ title }}
+ {{ subtitle }}
+
+
diff --git a/src/components/SuccessModal.vue b/src/components/SuccessModal.vue
new file mode 100644
index 0000000..b789b1d
--- /dev/null
+++ b/src/components/SuccessModal.vue
@@ -0,0 +1,35 @@
+
+
+
+
+
diff --git a/src/components/WarningModal.vue b/src/components/WarningModal.vue
new file mode 100644
index 0000000..711a0e2
--- /dev/null
+++ b/src/components/WarningModal.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
diff --git a/src/router/index.js b/src/router/index.js
index e58491f..822e987 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -1,5 +1,7 @@
import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'
+import SignupView from '../views/SignupView.vue'
+import LinkSBTView from '../views/LinkSBTView.vue'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
@@ -8,6 +10,16 @@ const router = createRouter({
path: '/',
name: 'home',
component: HomeView
+ },
+ {
+ path: '/signup',
+ name: 'signup',
+ component: SignupView
+ },
+ {
+ path: '/signup/linksbt',
+ name: 'linksbt',
+ component: LinkSBTView
}
]
})
diff --git a/src/stores/Client.js b/src/stores/Client.js
new file mode 100644
index 0000000..8b80140
--- /dev/null
+++ b/src/stores/Client.js
@@ -0,0 +1,10 @@
+import { defineStore } from 'pinia'
+
+export const useClientStore = defineStore('Client', {
+ state () {
+ return {
+ address: '',
+ linked: false
+ }
+ }
+})
diff --git a/src/views/LinkSBTView.vue b/src/views/LinkSBTView.vue
new file mode 100644
index 0000000..6e45ab0
--- /dev/null
+++ b/src/views/LinkSBTView.vue
@@ -0,0 +1,10 @@
+
+
+
+SBT
+
diff --git a/src/views/SignupView.vue b/src/views/SignupView.vue
new file mode 100644
index 0000000..803b72c
--- /dev/null
+++ b/src/views/SignupView.vue
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
流程說明
+
+ - 連接 MetaMask 個人錢包
+ - Mint 新的或連接已有的 Soulbound Token(SBT) 以紀錄個人信用並作為身份驗證憑證
+ - 申請信用評分並設定信用額度
+ - 進行消費
+
+
+
+
+
+
+
+
+
+
+
+ Cancel
+
+
+
+
+
+
+
+