Skip to content

A React application used to store data about favorite books of the logged-in user. Also used to search for new titles of interest to the user.

Notifications You must be signed in to change notification settings

KingaMiroslaw/my-books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Books

Table of contents

About The App

My Books project was created on the basis of my own idea using current knowledge of React. Using Firebase Auth REST API, we can create a new User or log in to an existing account. A logged-in User can browse books by category, add books to favorites, and view details of a given book along with a link redirecting to where it is sold. Books are fetched from New York Times Books API and stored in firebase Firebase where we can add and remove favorite books.

Features:

  • Register User
  • Login User
  • Logout User
  • Display books by categories
  • Add book to My Favorites
  • Remove book from My Favorites
  • Show book details
  • Redirection to a website where the User can buy a specific book

Screenshots

image

image

image

image

Technologies

Technologies used to build this application:

HTML CSS JvaScript

Libraries used to build this application:

GitHub package.json dependency version (prod) GitHub package.json dependency version (prod) GitHub package.json dependency version (prod) GitHub package.json dependency version (prod) GitHub package.json dependency version (prod) GitHub package.json dependency version (prod) GitHub package.json dependency version (prod) GitHub package.json dependency version (prod) GitHub package.json dependency version (prod)

Setup

Below you find all scripts to clone, run and build this application.

Clone repo

git clone https://github.com/KingaMiroslaw/my-books.git

Install packages

npm install

Run app

First, run the development server:

npm run start

Open http://localhost:3000 with your browser to see the result.

Build

npm run build

Demo

See DEMO