Skip to content

React TypeScript application fetching data from the REST Countries API, using React Router, Redux and a touch of Context Api.

Notifications You must be signed in to change notification settings

lillapulay/react-redux-typescript-app

Repository files navigation

Country App

Currently fixing this app since the release of v3 of the API broke functionality.


Application bootstrapped with create-react-app, fetching data from the REST Countries API. The goal of this project was to learn state management tools (React Redux, Context API) using TypeScript.

Users can add items to the cart, which get stored in localStorage, remove them and view details on a separate page.

View the hosted site here.

The app is still in development.

Features

  • Redux
  • Redux-thunk
  • Redux-saga
  • React-router
  • Prettier
  • ESLint
  • Husky & lint-staged

To-do

  • Sort by: name, population, region
  • Store items in localStorage
  • Add/remove buttons switch
  • Routing between Cart and Details, plus add/remove buttons in Details
  • Responsive layout
  • Expand theme features
  • Back-to-top button