Skip to content

andemosa/countries

Repository files navigation

EBO FE Test Submission

This is a solution to the EBO Front-end Engineering Technical Test

Table of contents

Overview

The challenge

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 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 (optional)

Screenshot

  • Searching for countries

Searching for a country

  • Country Details

A screenshot showing the details of a country

  • Filtering by region

Filtering by region

  • Mobile view

Mobile view

Links

My process

Built with

Getting Started

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 dev

Open 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.

Author

About

REST Countries API with color theme switcher, built with Typescript, React, Nextjs and TailwindCSS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages