http://geography-game.surge.sh
This single-page application is created with Ember. It uses a back-end server hosted on Heroku and powered by Node.js and MongoDB.
Game Rules
When it’s a player turn, the player names a city that starts with the letter with which the previous city ended.
There are two players: you and “the computer”. The first letter of your city is already entered, so just type the rest; then press enter or click the “Go!” button.
You can see the cities that were already used in the “City History”, either for a particular letter (sorted) or all (in the order they were called).
Click on a city to see it on the map.
Technical Details
The app, through streamlined interface, demonstrates my attention to details.
- When appropriate, the app returns focus to the input field so that the user can start typing right away.
- On modal dialog, the focus is on the “OK” button. When the modal window is closed, the focus returns to the input field, so the user don’t need to switch between mouse and keyboard.
- Routing is used for modal dialogs and full-screen maps so that the browser’s “Back” button works properly, which is especially important for mobile devices.





