Welcome to my React Native app that allows you to search for books on Open Library and view their details! This app is built using React Native and fetches data from the Open Library API. Here's how the app works:
Book Search Screen: The app features a search screen where users can search for books by entering keywords in the search input.
Search Button: After entering keywords, users can hit the search button to initiate the search for books on Open Library.
Backend API Integration: The app communicates with the Open Library API to fetch books based on the user's search keywords.
Book Selection: Users can tap on a specific book from the search results to view more details about that book.
Overlay Book Details: Upon selecting a book, an overlay is displayed showing the book's details in a user-friendly manner.
Add to favourite/currently reading list: you can add/remove selected book to favourites list or currently reading books list.
7790Swipe Down to Close book details overlay: To close the book details overlay, users can simply swipe down, providing an intuitive way to navigate back to the search results.
Follow these steps to get the app up and running on your local environment:
Clone this repository: git clone https://github.com/MohamedAbdElmoniem/BooksApp
Navigate to the project folder: cd BooksApp
Install dependencies: npm install or yarn install
Run the app on a simulator or device using the preferred method for React Native development.
demo.mov
React Native
Open Library API
reduxjs/toolkit
React-Query
react-native-mmkv (key/value storage)
redux-persist
This project is licensed under the MIT License.