https://github.com/YerkoPalma/tic-tac-toe
:game_die: Progressive tic tac toe game, made with choo
https://github.com/YerkoPalma/tic-tac-toe
Last synced: 3 months ago
JSON representation
:game_die: Progressive tic tac toe game, made with choo
- Host: GitHub
- URL: https://github.com/YerkoPalma/tic-tac-toe
- Owner: YerkoPalma
- Created: 2016-07-24T18:50:42.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-03T18:30:34.000Z (over 7 years ago)
- Last Synced: 2025-03-08T17:11:52.316Z (3 months ago)
- Language: JavaScript
- Homepage: https://tic-tac-choo.surge.sh/
- Size: 610 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-choo - tic-tac-choo - Progressive tic tac toe game, made with choo. (Uncategorized / Uncategorized)
README
Tic tac toe
Progressive tic tac toe game, made with choo

## Idea
The main idea is almost the same of every progressive web app, use a service worker together with a local storage system to offer a full offline experience. Now there is some limitations in this implementation that I will discuss later, but generally, the idea is to use the service worker, through the [`se-precache`](https://github.com/GoogleChrome/sw-precache) chrome library, to cache only the assets, and leave the data (the state of the [choo](https://github.com/yoshuawuyts/choo) app) to be handled with [localforage](https://github.com/localForage/localForage), which use indexDB when availaible with a fallback to webSQL for older browsers.
## Limitations
An actual limitation is that even when the app has a fast first load thanks to the offline approach, right now to use the app it currently depends on the network to be availaible, now to fully support offline work is necesary to handle the net status and define a fallback function for that situation.
## License
MIT © [Yerko Palma](https://github.com/YerkoPalma)