Skip to content

A web application that provides content for best-selling books according to New York Times.

Notifications You must be signed in to change notification settings

eugenechevski/Bookstore

Repository files navigation

Bookstore App

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.

Features

  • 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.

Technologies Used

  • 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.

Getting Started

To run the Bookstore app locally on your machine, follow these steps:

  1. Clone the repository to your local machine.
  2. Navigate to the project directory in your terminal.
  3. Install the dependencies using npm install or yarn install.
  4. Create a Firebase project and obtain the necessary API keys and configuration.
  5. Replace the Firebase configuration in the src/firebase/firebase.ts file with your own Firebase configuration.
  6. Run the app locally using npm start or yarn start.
  7. Open your web browser and go to http://localhost:3000 to access the Bookstore app.

Contributions

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.

Contact

For any inquiries or questions, please contact me at eugenechevski@proton.me

Enjoy exploring the best-selling books with Bookstore app! Happy reading! 📚🔥

About

A web application that provides content for best-selling books according to New York Times.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published