Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/rbardini/countryquest

πŸ—ΊοΈ An interactive scratch off map. Keep track of which places you have been, how much of the world you have conquered, and where to go next.
https://github.com/rbardini/countryquest

achievements countries map scratch tourism travel visits world

Last synced: 3 months ago
JSON representation

πŸ—ΊοΈ An interactive scratch off map. Keep track of which places you have been, how much of the world you have conquered, and where to go next.

Lists

README

        

# [Countryquest](https://country.quest/)

[![Build status](https://img.shields.io/github/workflow/status/rbardini/countryquest/Main)](https://github.com/rbardini/countryquest/actions)
[![Deploy status](https://img.shields.io/netlify/12195d0a-3b08-456a-b49d-ed2f2465018d?label=deploy)](https://app.netlify.com/sites/countryquest/deploys)

πŸ—ΊοΈ An interactive scratch off map. Keep track of which places you have been, how much of the world you have conquered, and where to go next.

## Technologies

- βš›οΈ [Next.js](https://nextjs.org/) for UI building
- ⚑ [Chakra UI](https://chakra-ui.com/) for UI components
- πŸ‘» [Jotai](https://jotai.pmnd.rs/) for state management
- πŸ“ˆ [amCharts](https://www.amcharts.com/) for map charts
- 🌎 [REST Countries](https://restcountries.com/) for country data
- πŸ€– [TypeScript](https://www.typescriptlang.org/) for type-checking
- ⚠️ [ESLint](https://eslint.org/) for linting
- πŸ’„ [Prettier](https://prettier.io/) for formatting
- 🐢 [Husky](https://typicode.github.io/husky) and [lint-staged](https://github.com/okonet/lint-staged) for commit hooks
- 🎬 [Framer Motion](https://www.framer.com/motion/) for animations
- πŸ—ƒοΈ [Supabase](https://supabase.io/) for data storage
- βœ… [GitHub Actions](https://github.com/features/actions) for continuous integration
- πŸ—οΈ [Netlify](https://www.netlify.com/) for deployment

## Quick Start

```console
npm install
npm run dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.