Skip to content

Comments

Claude/rebrand globereach 0n k nv#15

Open
Anqin-Z wants to merge 10 commits intoChengCPU:mainfrom
Anqin-Z:claude/rebrand-globereach-0nKNv
Open

Claude/rebrand globereach 0n k nv#15
Anqin-Z wants to merge 10 commits intoChengCPU:mainfrom
Anqin-Z:claude/rebrand-globereach-0nKNv

Conversation

@Anqin-Z
Copy link

@Anqin-Z Anqin-Z commented Feb 18, 2026

No description provided.

- Rebrand all pages, titles, and metadata from Visa-map to GlobeReach
- Replace GitHub logo with GlobeReach globe logo linking to home page
- Remove "table" tab from header navigation
- Add "The Elite" page showcasing celebrities with multiple passports
- Create admin panel for passport data and blog management
- Remove all Abkhazia data from visa policy/duration JSON, maps, arrays
- Modernize UI with dark navy theme (#0F1420), teal accent (#00D4AA)
- Update header with gradient background and active state highlighting
- Restyle selector drawer, progress bars, FAQ accordions, and all pages

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
- Create netlify.toml with Next.js build settings and plugin
- Update all URL references from globereach.co to globereach.io
- Add SITE_URL env variable in next.config.js
- Install @netlify/plugin-nextjs dev dependency

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
@vercel
Copy link

vercel bot commented Feb 18, 2026

@claude is attempting to deploy a commit to the chengcpu Team on Vercel.

A member of the Team first needs to authorize it.

Anqin-Z and others added 8 commits February 18, 2026 17:33
Netlify blocks deploys for Next.js versions affected by this
critical security vulnerability. Update next and eslint-config-next
from 15.0.3 to 15.5.12.

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
- Remove the Visa tab from all language header arrays and its link
- Convert tab links from /text/ style <p> tags to button-styled <span> elements
  with border, background, border-radius, and active/hover states
- Capitalize first letter of each word in tab labels (FAQ stays all caps)
- Reindex header array references after removing Visa entry

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
- New SVG globe logo with teal landmasses on dark navy ocean background,
  featuring simplified continent shapes and subtle grid lines
- Generated 64x64 PNG favicon from the new SVG using sharp
- Both header logo and all page favicons now use the new design

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
The admin panel (/admin) managed passport data and blog content
via localStorage. It was not linked in the site navigation and
is no longer needed.

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
- Supabase client library and configuration (lib/supabase.ts)
- SQL schema for visa_policies table (supabase/schema.sql)
- Seed script to import existing JSON data into Supabase (scripts/seed-supabase.js)
- API routes: password auth, CRUD for visa policies, publish DB to JSON files
- Admin page (/admin) with password login, passport selector, inline editing,
  add/delete entries, and a "Publish to JSON" button that syncs the database
  back to the static JSON files used by the public site
- .env.example documenting required environment variables

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
- generate-seed-sql.js: converts JSON visa data into SQL INSERT statements
- split-seed-sql.js: splits the large seed file into 6 manageable chunks
- seed.sql + seed-part1 through seed-part6: 52,610 rows of visa policy data
  for pasting into the Supabase SQL Editor

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
The passport dropdown was empty because the fetch logic tried to load all
~48k rows from Supabase (which has a 1000-row default limit) and extract
unique passports client-side. Now the API handles __list__ as a special
case that efficiently returns distinct passport names, and the admin page
uses this response directly.

https://claude.ai/code/session_01UHGS9EtFYTfgg2Cu4nwo7k
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants