Bookstore is a web application that provides content for best-selling books according to the New York Times. The app is built using Typescript, React, and Firebase technologies, offering a seamless and interactive experience for book enthusiasts.
-
New York Times Best-Sellers: Bookstore app fetches the latest information about best-selling books from the New York Times API, ensuring that users have access to the most up-to-date and accurate book data.
-
Book Details: Users can view detailed information about each book, including its title, author, genre, synopsis, and book cover. This allows users to explore and discover new books based on their interests.
-
Book Search: Bookstore app also provides a search functionality that allows users to search for specific books by title, author, or genre. This makes it easy for users to find their favorite books or discover new ones.
-
User Reviews: Users can leave reviews and ratings for books they have read, providing valuable insights to other users who are looking for book recommendations. Users can also view reviews and ratings submitted by other users to get an idea of the book's quality.
-
User Authentication: Bookstore app has built-in user authentication using Firebase, allowing users to create accounts, log in, and log out securely. This ensures that user data and reviews are protected and only accessible to authenticated users.
-
Typescript: Bookstore app is built using Typescript, a statically-typed superset of JavaScript, providing improved developer productivity and better code maintainability.
-
React: Bookstore app utilizes React, a popular JavaScript library for building user interfaces, to create a fast and responsive user interface that provides an intuitive and seamless user experience.
-
Firebase: Bookstore app uses Firebase, a cloud-based platform, for backend services such as user authentication and real-time data synchronization, providing a scalable and reliable backend infrastructure.
To run the Bookstore app locally on your machine, follow these steps:
- Clone the repository to your local machine.
- Navigate to the project directory in your terminal.
- Install the dependencies using
npm install
oryarn install
. - Create a Firebase project and obtain the necessary API keys and configuration.
- Replace the Firebase configuration in the
src/firebase/firebase.ts
file with your own Firebase configuration. - Run the app locally using
npm start
oryarn start
. - Open your web browser and go to
http://localhost:3000
to access the Bookstore app.
Contributions to the Bookstore app are welcome! If you find any issues or have suggestions for improvements, feel free to create an issue or submit a pull request. Please follow the contribution guidelines when contributing to this project.
For any inquiries or questions, please contact me at eugenechevski@proton.me
Enjoy exploring the best-selling books with Bookstore app! Happy reading! 📚🔥