Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Interactive WebGL globe for visualizing the global presence of the company, time zones, and the availability of regional teams in real-time.

This prototype is created as a commercial UI component for international companies, SaaS services, logistics businesses, support teams, or agencies that work with clients in different time zones.

The project is not just a decorative map. Its purpose is to help the user quickly understand where the company's teams are located, what the local time is there, and whether the required regional office is currently available.

Main functionality
- Interactive WebGL globe;
- Manual rotation of the globe with the cursor;
- Office / regional team markers;
- List of locations sorted by time zones from UTC- to UTC+;
- Clicking on a location centers the globe on the corresponding marker;
- Active marker is highlighted;
- Tooltip is shown only for the active location;
- Local time for each region;
- Team availability status: Available now, Opening soon, After hours, Weekend;
- CTA for contacting the active region;
- Overlay of latitude and longitude grid and time zone boundaries;
- Adaptive interface for desktop and mobile.

Commercial value

Such a component can be used on pages:
- Contact us;
- Global offices;
- Our team;
- Support availability;
- Enterprise / SaaS landing page;
- Logistics operations dashboard.

It helps replace a static map with a more useful and visually strong tool: the user not only sees the locations but also immediately understands the current time, team availability, and the best region to contact.

Technical implementation

The project is implemented based on:
- React
- Vite
- COBE WebGL globe
- Canvas overlay
- Timezone Boundary Builder GeoJSON
- JavaScript Date / Intl API
- Vercel deployment
- GitHub repository workflow

The globe uses WebGL rendering through COBE, and on top of it, a custom canvas layer is additionally overlaid for the grid, time zones, and visual elements. Location data is organized as an array of objects, so the component can be easily adapted to real offices, partner regions, or client support teams.

Result
As a result, a production-ready prototype of an interactive global availability widget has been created, which can be used as a basis for:
- React component;
- WordPress/Gutenberg block;
- Embedded widget for corporate website;
- SaaS landing page section;
- Custom map of offices or service regions.

The project is hosted on Vercel and connected to a GitHub repository for further development and automatic deployment.

#React #Vite #WebGL #COBE #Canvas #JavaScript #FrontendDevelopment #InteractiveUI #UIDevelopment #UXDesign #SaaS #WebApp #DataVisualization #Timezone #GlobalAvailability #InteractiveGlobe #Vercel #GitHub #PortfolioProject #CustomWebDevelopment
Work details
Added 29 May
41 views
Freelancer
Pavlo Bondarchuk
Ukraine Odessa  150  4

Available for hire Available for hire
138 Safes completed
5 arbitrations
On the service 10 years