This is a solution to the EBO Front-end Engineering Technical Test
The challenge is to integrate with the https://restcountries.com to pull country data and display it, showcasing skills in front-end development using NextJS.
Users should be able to:
- See all countries from the API on the homepage
- Search for a country using an
inputfield - 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 (optional)
- Searching for countries
- Country Details
- Filtering by region
- Mobile view
- Live Site URL: (https://countries-andemosa.vercel.app/)
This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Inter, a custom Google Font.



