The Geo Client application is a sample GUI application developed for educational purposes to demonstrate how to retrieve and visualize data from Geo Service via gRPC.
- Search cities by name or coordinates
- Find regions within a specified area
- Filter regions by geographical features
- Get the weather forecast
- Interactive map visualization
- Geo server running on localhost:50051
- Enable WSL on your system.
- Create a WSL VM with Ubuntu. On the host, run these commands:
> wsl --install -d Ubuntu-22.04
> wsl --update
> wsl --shutdown
- Install Docker Desktop (if Docker Desktop is unavailable, use Rancher Desktop).
- Enable Ubuntu WSL integration in Docker/Rancher Desktop settings.
- Start WSL. On the host, run:
> wsl -d Ubuntu-22.04
- Run these commands inside WSL:
$ cd ~
$ git clone https://github.com/cqginternship/geo-client.git GeoClient
$ cd GeoClient
For detailed setup instructions, refer to the WSL Containers Tutorial.
- Install VSCode with WSL and Dev Containers extensions on the host.
- Start WSL and run these commands:
$ cd ~/GeoClient
$ code .
In VSCode:
- VSCode will start in WSL mode. To develop, switch to "Dev Container" mode. Press Ctrl+Shift+P and select "Dev Containers: Reopen in Container". Note that the first time this may take a few minutes.
- Use F5 - for debuging or ctrl + F5 - for runing