Welcome to Bloom Books! ๐ Explore a world of captivating reads with our web application. Discover new books, find your favorites, and make your reading experience truly delightful.
๐ Browse books by genre
๐ Search for books by keywords or genres
โค๏ธ Mark books as favorites and view your personalized list
๐ Buy books directly on Amazon
๐ง Next.js: React framework for server-side rendering and static site generation
โ๏ธ React: JavaScript library for building user interfaces
๐จ Tailwind CSS: Utility-first CSS framework
๐ Axios: Popular JavaScript library for making HTTP requests from web browsers
Follow these steps to get a local copy of the project up and running:
- Clone the repository:
git clone https://github.com/FelipeSoller/bloom-books
- Navigate to the project directory:
cd bloom-books
- Install the dependencies:
npm install
-
Set up the application:
- Create an
.env.local
file in the root of the project. - Add your API key to the field
NYT_API_KEY=YOUR_API_KEY
.
To use the New York Times (NYT) Books API, please follow these steps:
a. Create an account on the New York Times Developer website: Visit https://developer.nytimes.com/ and create a free account. Log in to your account to access the developer area.
b. Create an application and obtain an API key: After logging in, go to the "Apps" section and click on "Create App" to create a new application. Provide a name for your application and fill in the necessary information. Once the application is created, you will receive an API key.
- Create an
-
Start the development server:
npm run dev
- Open your browser and visit
http://localhost:3000
to access the application.
We welcome contributions from the community! If you would like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make the necessary changes and commit them.
- Push your branch to your forked repository.
- Submit a pull request describing your changes.
This project is licensed under the MIT License.
If you have any questions, feel free to reach out to the project maintainers:
๐ง Felipe Soller - [email protected]