Skip to content
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
a5a0d9b
fix(swap-widget): pass affiliate address in redirect URLs
NeOMakinG Feb 23, 2026
c9cc133
feat(web): add affiliate URL param tracking with localStorage attribu…
NeOMakinG Feb 23, 2026
0f0122e
feat(public-api): add swap status endpoint with quote binding
NeOMakinG Feb 23, 2026
b3875b3
feat(public-api): add affiliate stats endpoint
NeOMakinG Feb 23, 2026
78edd93
feat: add standalone affiliate dashboard app
NeOMakinG Feb 23, 2026
b847ee0
feat: complete affiliate tracking system with configurable BPS, origi…
NeOMakinG Feb 24, 2026
16a4550
fix: bump packages
NeOMakinG Feb 24, 2026
24afa71
feat: hnnnng
NeOMakinG Feb 25, 2026
8e12516
fix: multiple bugfixes
NeOMakinG Feb 25, 2026
e0075ab
fix: quote stale time
NeOMakinG Feb 25, 2026
26a8517
fix: address PR review comments
NeOMakinG Mar 2, 2026
14949cc
Merge remote-tracking branch 'origin/develop' into swap-tracking
NeOMakinG Mar 2, 2026
d06414d
Merge remote-tracking branch 'origin/develop' into swap-tracking
NeOMakinG Mar 2, 2026
0b4e370
chore: trigger ci after title fix
Mar 3, 2026
760318f
chore: merge develop into swap-tracking
Mar 6, 2026
9072221
chore: update pnpm-lock.yaml for affiliate-dashboard
Mar 6, 2026
407c659
chore: trigger ci
Mar 6, 2026
7fbd4c4
chore: fix lint errors
Mar 6, 2026
3de5ea3
Merge remote-tracking branch 'origin/develop' into swap-tracking
gomes-bot Mar 10, 2026
5dfb283
chore: rm .yarn/cache - we use pnpm ser
gomes-bot Mar 10, 2026
8adc82b
fix: address PR review comments for swap-tracking
NeOMakinG Mar 10, 2026
350cdb7
fix: make swap registration idempotent and persist terminal statuses
NeOMakinG Mar 10, 2026
b240fba
fix: use pnpm exec for openapi-generator-cli to fix Docker bin resolu…
NeOMakinG Mar 10, 2026
628bfa2
fix: prettier formatting in status.ts
NeOMakinG Mar 10, 2026
2326162
Merge branch 'develop' into swap-tracking
NeOMakinG Mar 10, 2026
1f404f0
fix: resolve merge conflicts with develop, add Dockerfile and railway…
NeOMakinG Mar 11, 2026
da06f2e
fix: bypass nginx template system, use selective envsubst for API_URL…
NeOMakinG Mar 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .env.development
Original file line number Diff line number Diff line change
Expand Up @@ -106,10 +106,11 @@ VITE_FEATURE_SWAPPER_FIAT_RAMPS=true

# Webservices
VITE_FEATURE_NOTIFICATIONS_WEBSERVICES=true
# Remote dev servers (default - works for all developers)
VITE_SWAPS_SERVER_URL=https://dev-api.swap-service.shapeshift.com
VITE_USER_SERVER_URL=https://dev-api.user-service.shapeshift.com
VITE_NOTIFICATIONS_SERVER_URL=https://dev-api.notifications-service.shapeshift.com
# Turn those on if you use local development instead of our railway instance
# Local development via Vite proxy (uncomment to use localhost backend)
# VITE_SWAPS_SERVER_URL=/swaps-api
# VITE_USER_SERVER_URL=/user-api
# VITE_NOTIFICATIONS_SERVER_URL=/notifications-api
Expand Down
14 changes: 14 additions & 0 deletions packages/affiliate-dashboard/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Affiliate Dashboard</title>
<style>html, body { margin: 0; padding: 0; }</style>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
21 changes: 21 additions & 0 deletions packages/affiliate-dashboard/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"name": "@shapeshiftoss/affiliate-dashboard",
"version": "1.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"preview": "vite preview"
},
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"devDependencies": {
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.0",
"@vitejs/plugin-react": "^4.0.0",
"typescript": "^5.0.0",
"vite": "^5.0.0"
}
}
Loading
Loading