Skip to content

React Books App built with React.js (Context API used for state management and React Router for routes in the application), Google Books API to get the books data. Responsive (mobile first approach). Plain CSS3. Adding to Favorites functionality. To do next: search implementation

Notifications You must be signed in to change notification settings

klara-pavlov/books-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Books App

This is a solution to the task.

Table of contents

Overview

Objectives

  • Consume a web service
  • Create a responsive UI
  • Create multiple pages and work with routing
  • Use local storage and work with app state

Task

The task is to create a two-screen application listing items from the API of my choice. The application should include the functionality for adding items to “favorites”.

First screen should consist of all items displayed in a form of a list or a grid (or anything that works for displaying multiple items). From this screen, users should be able to add items to a list of their favorite items, as well as remove them from the favorites list. Each item should also somehow indicate whether it is already saved to favorites or not.

The second screen will be a list of all items marked as favorites, and should include the functionality for removing the items from favorites.

Use one of free REST APIs or GraphQL APIs to get the data for your application.

Make your application responsive across all screens.

Links

My process

Built with

Author

About

React Books App built with React.js (Context API used for state management and React Router for routes in the application), Google Books API to get the books data. Responsive (mobile first approach). Plain CSS3. Adding to Favorites functionality. To do next: search implementation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published