A slick, cyberpunkโinspired currency & crypto converter built with Next.js App Router, TypeScript, and Tailwind โ with PKRโfirst shortcuts and quick region groupings.
๐ Live Demo: cyber2077exchange.vercel.app
- ๐ 100+ currencies โ major fiat + popular crypto (BTC, ETH, SOL, LTC, XRP, โฆ)
- ๐ต๐ฐ PKR featured โ fast access for Pakistanโfocused pairs
- ๐บ๏ธ Region groups โ browse by Asia / Americas / Europe / Africa / Oceania
- ๐ Twoโway converter โ amount in
FROMโ instantTOresult - ๐งพ Recent history โ reuse previous conversions
- โก Fast UI โ responsive, keyboard friendly
- ๐จ Cyberpunk theme โ neon accents + bold typography
- Framework: Next.js App Router (TypeScript)
- Styling: Tailwind CSS
- UI: shadcn/ui + lucide-react (repo contains
components.json) - State: React hooks / Context
- Data: Exchangeโrate API service (or local seed)
- Deploy: Vercel
โโโ app/ # Next.js App Router routes & layouts
โโโ components/ # Reusable UI (Select, AmountInput, PairCard, History)
โโโ hooks/ # Custom hooks (rates, pairs, keyboard, theme)
โโโ lib/ # helpers, formatters, rate service
โโโ public/ # static assets (icons, screenshots)
โโโ styles/ # globals, Tailwind layers
โโโ components.json # shadcn/ui registry
โโโ next.config.mjs # Next.js config
โโโ tailwind.config.ts # Tailwind config
โโโ tsconfig.json # TypeScript config
โโโ package.json
โโโ README.md# 1) Install deps
npm install
# 2) Dev server
npm run dev
# 3) Production build
npm run build
npm start - Choose
FROMandTOcurrencies (fiat/crypto) - Enter the Amount
- Click Convert for instant results
- Open History to reuse past conversions
Popular pairs: USD โ PKR, EUR โ USD, BTC โ USD, ETH โ PKR, GBP โ EUR
- Live rates vary by provider and update interval
- Cache responses to reduce API limits; show last updated timestamp
- Provide a fallback when the API is unavailable
- Unit tests: parsing, rounding, symbol formatting, math
- UI tests: selects, keyboard navigation, mobile breakpoints
- Snapshot: theme components (cards, inputs)
- ๐ Mini chart / sparkline for pair movement
- โญ Favorites / pinned pairs
- ๐งฎ Fee & spread estimator
- ๐ค Shareable result links
- ๐ i18n (multiโlanguage)
- ๐ Offline cache for lastโknown rates
- Fork the repo
- Create a feature branch:
feat/your-idea - Add tests & screenshots for UI work
- Open a PR with a clear description
Built by Arslan Javed โ GitHub
Live demo: cyber2077exchange.vercel.app
MIT โ see LICENSE for details.
