A modern React application for exploring countries, built with TypeScript, Redux, SCSS, and Bootstrap.
- Country list with region filtering
- Responsive, modern UI with Bootstrap and SCSS
- Image slider for featured countries
- Login page with form validation
- Loading spinner for async actions
- Clean, modular code structure
- Node.js (v14 or higher recommended)
- npm or yarn
- Clone the repository:
git clone <repo-url> cd country-mapping
- Install dependencies:
npm install # or yarn install
npm start
# or
yarn startThe app will run at http://localhost:3000.
npm run build
# or
yarn buildcountry-mapping/
src/
pages/ # Main page components (Home, Login)
store/ # Redux store and slices
styles/ # SCSS styles
utils/ # Utility functions
assests/ # Images and static assets
- Update country data or API endpoint in
src/store/slices/countriesSlice.ts. - Adjust styles in
src/pages/Home/Home.scssandsrc/styles/login.scss.
This project is for demonstration and interview purposes.