A modern and interactive web application that allows users to search for countries and explore detailed information about them using the REST Countries API.
This was my first educational experience with APIs. It was a fun and simple experience, and I learned a lot of information and valuable insights about this topic from it.
- 🔍 Search for any country
- 🌍 Random country generator
- 🏳️ Display country flag
- 🏙️ Show capital city
- 👥 Show population
- 💰 Display currency
- 🗣️ Display languages
- 🌎 Display region
- 🌍 Border countries system
- ❤️ Add countries to favorites
- 🗑️ Remove favorites
- 🌙 Dark / Light Mode
- 💾 Save data using Local Storage
- ⚡ Dynamic search suggestions
- 📱 Fully Responsive Design
- 🎨 Modern UI Design
- ⏳ Loading Spinner
- ❌ Error Handling
- HTML5
- CSS3
- JavaScript (Vanilla JS)
- REST Countries API
REST Countries API:
Modern glassmorphism interface with dynamic country information.
- Favorites system
- Border countries navigation
- Search suggestions
- Responsive design
country-info-app/
│
├── index.html
├── style.css
├── script.js
└── README.mdgit clone https://github.com/djabranemmd/country-info-app.gitOpen the folder using VS Code.
Simply open:
index.htmlinside your browser.
Working with APIs Fetching external data Handling JSON Dynamic DOM manipulation Local Storage Event handling Responsive design Error handling Building interactive frontend applications
Country comparison system Advanced filtering Country statistics charts Multi-language support Better animations Modular JavaScript architecture
Ahmed Djabrane Mammadi is: Network management and security Master’s Student | Full Stack Developer | Cybersecurity Developed by a web development learner focused on improving JavaScript logic and frontend skills.
If you like this project, feel free to star the repository ⭐