Skip to content

A single page application that allows you to download, filter and sort a list of company reviews

Notifications You must be signed in to change notification settings

xyzelena/reviews_list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reviews list

A single page application that allows you to download, filter and sort a list of company reviews.

View the application at the link

Description:

This application can do:

  1. Load a list of reviews for one company via redux-saga;
  2. Filter reviews:
  • By platform (Google, Yandex, 2GIS).
  • By rating range (rating from 1 to 5).
  1. Sort reviews:
  • By time (new/old).
  • By rating (ascending/descending).
  1. Display the filtered and sorted list in tabular form.

Additional features:

  1. Text search by review content.
  2. Pagination by review list into pages.

Functionality:

  1. Displaying a table of reviews with columns:
  • Platform
  • Rating
  • Time added
  • Review text
  1. Built-in filters and sorting, search that is applied without reloading the page.

Technical implementation:

  1. Using React: functional components with hooks.
  2. Redux and redux-saga: managing the state of reviews, filtering and sorting.
  3. Logic on the frontend: filtering and sorting are performed on the client side.

How to install the app?

  • git clone this repository to your computer;
  • make sure that you have node.js and npm installed;
  • install dependencies and let your system run the package:
make install
  • build the project:
make build
  • to run app:
make start

Other commands can be found in the Makefile.

image

About

A single page application that allows you to download, filter and sort a list of company reviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published