An open API service indexing awesome lists of open source software.

https://github.com/andrejberezni/astroreads

Book search app created with React and Firebase, using Google Books and New York Times APIs
https://github.com/andrejberezni/astroreads

axios context-api firebase framer-motion material-ui react typescript

Last synced: 3 months ago
JSON representation

Book search app created with React and Firebase, using Google Books and New York Times APIs

Awesome Lists containing this project

README

          

# AstroReads

AstroReads is a book search and management application that enables users to search for books, create a personalized list of their favorite books, and maintain a wishlist for future reads. With its intuitive interface and seamless integration with the Google Books API and New York Times API, AstroReads simplifies the process of discovering, organizing, and tracking your literary interests.

## Features

- **Book Search**: Search for books using the Google Books API and access information about any book, including title, author, and a brief description.
- **My Books**: Create a virtual bookshelf by adding books to your personal collection.
- **Wishlist**: Maintain a wishlist of books you plan to read in the future. Easily add or remove books from your wishlist at any time.
- **New York Times Bestsellers**: Explore the latest New York Times bestsellers with our integration with the New York Times API. Stay up-to-date with the most popular books.
- **User Authentication**: Securely sign in using your email or Google Account with Firebase Authentication.

## Technologies Used

- TypeScript
- React
- Context API
- Material UI
- Axios
- Firebase (Firestore and Authentication)
- Midjourney

## Installation

1. Clone the repository to your local machine:
`git clone https://github.com/yourusername/astroreads.git`
2. Navigate to the project directory:
`cd astroreads`
3. Install project dependencies using npm or yarn:
`npm install`
4. Start the development server:
`npm run dev`