Note: Delete this note and update the table of contents based on what sections you keep.
Users should be able to:
- Your users should be able to:
- View the optimal layout for the site depending on their device's screen size
- See all countries from the API on the homepage
- Search for a country using an input field
- Filter countries by region
- Click on a country to see more detailed information on a separate page
- Click through to the border countries on the detail page
- Toggle the color scheme between light and dark mode
| Home Page | Success Page |
|---|---|
![]() |
![]() |
![]() |
![]() |
| Mobile View | Mobile View |
|---|---|
![]() |
![]() |
- Live Site URL: Deployed Site
- JSX
- Tailwind CSS - For styles
- Flexbox
- Desktop-first workflow
- React - JS library
- Axios - HTTP Request
- React-router - For routing
- React Hook Form - For Form Validation and handling
- Power Automate - For animations
- Microsoft Excel - For data Storage
- Vercel - For deployment
I learned how to build the Power Automate flow to recieve data when a user submits the form. I used Axios to make HTTP requests to the API. I still looking for more ways to build Web Apps that leverages on APIs.
I still looking for more ways to build Web Apps that leverages on APIs. I will be building more projects that uses APIs.
- ChatGPT - ChatGPT helped me get answers to my questions during development. And general errors I had during development.
- The official documentation for the libraries I used helped me alot.
- Website - Prince Adimado's Blog
- Twitter - @_primado
- LinkedIn - Prince Adimado






