Explore countries

Explore countries
Project typewebsite
TechnologiesReact.js, HTML, CSS, API, Git, Markdown.

The website is built using React.js. The structure of the project is important because I tried to make it as intuitive and understandable as possible. As for additional packages, I used only essential packages (react-router-dom, react-helmet, etc.). Also axios - for interacting with the API. The website supports two themes: light and dark. Users can switch theme with one click as desired. The structure of the markup is also very noteworthy. Class names are chosen according to BEM + OOCSS conventions, which makes the code much easier to read and understand. As for styles, the project uses normal CSS.