The world is your Oyster!
An interactive world map SPA mainly using D3.js
, allowing users to explore the information and comments of each country by clicking, zooming and dragging.
- Implemented with
d3-geo
API to build a spherical shape map. - Rendered country shapes and borders by
TopoJSON
. - Combined
d3.drag
andd3.zoom
to allow dragging within the zoomable earth SVG. - Initiated search functionality by
Chioces.js
. - Collected auto-update country data from The World Factbook produced by CIA.
- Applied rating system and wishlist functionality by
Cloud Firestore
to get realtime updates.
https://oyster-anping.web.app/
- Email: test@test.test
- Password: testtest
- HTML
- CSS
- JavaScript(ES6)
- D3.js
- Cloud Firestore
- Firebase Authentication
- TopoJSON
- Versor
- Choices.js
- SweetAlert2
- Version Control: Git, GitHub
- Agile Planning Development: Trello (Scrum)
- Lint Tools: ESLint, Prettier
- Visualize conutry information with D3.
- Refactor website with Svelte.js