Welcome to Countries App!

Countries info app featuring authentication, AI intergration and databases
Tech stack: React.js, Redux, Express.js, Bootstrap, Firebase
Powered by: Rest Countries API, Open Weather API and Open AI API
Extra libraries: Leaflet, Toastify, Serverless-http
Countries page

Logged in user can browse from over 250 countries across 6 regions. Because of the huge number of countries, there is a nice pagination bar to reduce loading time.

Each countries is shown in their own beautiful card with flag and name to easily identify.

A search bar and a region selection bar available so you can easily browsing and look for your favourite countries.

To experience full function of the app, please login or register!

Login hereOr register a new account
Firebase Firestore authentication and databases
Feature fast and secure authentication using Firestore database
User favourites countries will also be stored using the same database
Single country page

User can learn more about countries using the single country page. The page feature many useful information and even have AI intergration for extra knowledge.

First section features country's flag and coat of arms and their descriptions.

The trivial section will fetch interesting facts about the countries from Open AI.

The info section feature basic information about the country and also have weather current weather forecast.

The map of the country can be found at the end of the page if you want to know more about the country geography.

To use the single country page, please login or register!

Login hereOr register a new account
The app is entirely open source and free to use
Please use the link below to check out the source code or other project that I built.
Thank you for using open countries app!