Country flags are now displayed throughout the site instead of plain abbreviations:
- Match cards & modal — team names already had flags; now the checkout flow also shows flags next to team names in every step
- Hero badge — "🇺🇸 USA | 🇲🇽 Mexico | 🇨🇦 Canada" with flag emojis
- Checkout country selector — replaced the native dropdown with a custom, styled dropdown that shows a flag emoji next to each country name
- Payment summary — selected country displays with its flag
- Bank wire details — address now shows "United States 🇺🇸" instead of "US"
- Telegram order notifications — team names and country now include flag emojis for your admin review
The build passes cleanly and the layout looks sharp on both desktop and mobile. Let me know if you want any further polish!
also update and ensure that users input correct details,nothing wrong,no guess woork on phone numbver and adresses
Strict checkout validation is now live with zod:
- Full name — letters only, requires first + last name (matches ID for stadium entry)
- Email / backup email — proper email format, normalized to lowercase, backup must differ from primary
- Phone — country dial-code prefix shown automatically when country is picked, only digits/+/spaces allowed, validated as international E.164 (8–15 digits)
- Country — searchable flag dropdown, required
- Address — must include a street number, valid characters only, 5–120 chars
- City — letters only, 2–60 chars
- ZIP — alphanumeric only, max 12 chars
Errors show inline under each field with red borders, helpful hints under empty fields, and the form blocks the next step until everything is valid.
Yes. The BEST and most stable way for your kind of site on Truehost is actually:
✅ DO NOT use React/Vite production deployment at all
Instead:
🔥 Build it as a STATIC HTML APP
(single HTML + JS + CSS)
This is:
- faster
- easier
- more stable
- no build issues
- no MIME issues
- perfect for shared hosting
- perfect for World Cup ticket marketplace sites
Especially on Truehost shared host ...
Crafting concise status update now
Built a complete static HTML/CSS/JS + PHP version of FIFATix designed for Truehost shared hosting. No npm, no build, just upload and go.
What's in the zip (fifatix-static.zip, ~1.6 MB):
- index.html, style.css, app.js — the whole site (all 104 matches embedded, dark theme, fully responsive)
- api/telegram.php — server-side Telegram relay (token never exposed to the browser)
- .htaccess — gzip, caching, security headers, MIME fixes for shared hosting
- assets/ — hero, trophy, fan photos, BTC + USDT QR codes
- README.md — step-by-step Truehost cPanel deploy instructions
Features kept 1:1 with the React version: match grid + filtering by stage / search / max price, urgency badges, match modal with category + quantity, 3-step checkout (details → payment method → instructions), full form validation (name/email/phone E.164/address with street number), country dropdown with flag emojis + auto dial-code prefix, BTC + USDT + Bank Wire payment instructions with QR codes and copy buttons, payment-method switching that preserves the order, live "just bought" toasts, live stats counters.
Deploy (cPanel): File Manager → public_html/ → upload + Extract zip → done.
Built a complete static HTML/CSS/JS + PHP version of FIFATix designed for Truehost shared hosting. No npm, no build, just upload and go.
What's in the zip (fifatix-static.zip, ~1.6 MB):
- index.html, style.css, app.js — the whole site (all 104 matches embedded, dark theme, fully responsive)
- api/telegram.php — server-side Telegram relay (token never exposed to the browser)
- .htaccess — gzip, caching, security headers, MIME fixes for shared hosting
- assets/ — hero, trophy, fan photos, BTC + USDT QR codes
- README.md — step-by-step Truehost cPanel deploy instructions
Features kept 1:1 with the React version: match grid + filtering by stage / search / max price, urgency badges, match modal with category + quantity, 3-step checkout (details → payment method → instructions), full form validation (name/email/phone E.164/address with street number), country dropdown with flag emojis + auto dial-code prefix, BTC + USDT + Bank Wire payment instructions with QR codes and copy buttons, payment-method switching that preserves the order, live "just bought" toasts, live stats counters.
Deploy (cPanel): File Manager → public_html/ → upload + Extract zip → done.
Add files
Drop any files here to add them to your message
Recent