Skip to content

[FE] Phan Tuan Minh - phantuanminhnh117@gmail.com#282

Open
MinhPT-99 wants to merge 2 commits into
99techteam:mainfrom
MinhPT-99:main
Open

[FE] Phan Tuan Minh - phantuanminhnh117@gmail.com#282
MinhPT-99 wants to merge 2 commits into
99techteam:mainfrom
MinhPT-99:main

Conversation

@MinhPT-99

@MinhPT-99 MinhPT-99 commented May 30, 2026

Copy link
Copy Markdown

99Tech Code Challenge #1 — submission

All three problems solved in a single React + Vite + TS app, one tab per problem.

Quick review repo: https://github.com/0367592801/code-challenge/tree/main

Live demo: https://code-challenge-lake.vercel.app/

  • Problem 1 — Sum to N: 4 implementations (iterative, Gauss O(1), functional reduce, big-number Gauss for unbounded n). 294 vitest cases, validated against BigInt.
  • Problem 2 — Fancy Currency Swap: live Switcheo price feed, mock wallet with persisted debits/credits per swap, slippage tolerance, fee, validation, loading + success states.
  • Problem 3 — Messy React: 17 issues catalogued across bug / anti-pattern / perf severities, plus a working refactor (Refactored.tsx) that actually mounts in the tab.

Run: npm install && npm run devhttp://localhost:5173/
Tests: npm test · Typecheck: npm run typecheck · Build: npm run build

MinhPT-99 and others added 2 commits May 30, 2026 16:59
- Problem 1: sumToN with 3 implementations + tests
- Problem 2: token swap form with balances, formatting, icons
- Problem 3: refactored React component with analysis notes

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant