Skip to content

vijays376/Book4World

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book4World is a React-based web application that enables book enthusiasts to search for books, explore details, and discover new literary treasures. The app utilizes the Google Books API to provide real-time book data, including titles, authors, descriptions, price, and more.


📑 Table of Contents

  1. 🌟 Features
  2. 🔧 Tech Stack
  3. 🛠️ Installation and Setup
  4. 📂 Project Structure
  5. 🌐 Deployment
  6. 📸 Screenshots
  7. 🤝 Contributing
  8. 📜 License
  9. 📬 Contact

🌟 Features

  • Search for Books: Instantly search for books by title, author, or keywords using the Google Books API.
  • Book Details: View detailed information about books, including descriptions, authors, price, and publication dates.
  • Responsive Design: Enjoy a seamless experience on both desktop and mobile devices.

🔧 Tech Stack


🛠️ Installation and Setup

  1. Clone the repository:

    git clone https://github.com/vijays376/Book4World.git
  2. Navigate to the project directory:

    cd Book4World
  3. Install dependencies:

    npm install
  4. Create a .env file in the root directory and add your Google Books API key:

    REACT_APP_API_KEY=your_api_key_here
  5. Start the development server:

    npm start
  6. Open your browser and navigate to http://localhost:3000.


📂 Project Structure

/src
  /assets       # Images and other static assets
  /components   # React components
  App.js        # Main app component
  index.css     # CSS
  index.js      # Entry point
.env            # Environment variables

🌐 Deployment

The project can be accessed online at Book4World.

To deploy on your own platform:

  1. Build the project:
    npm run build
  2. Deploy the build/ folder to your hosting service.

📸 Screenshots

Front Page

Front Page

Book Search

Book Search

Book Description

Book Description

Footer

Footer


🤝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository.
  2. Create a new branch for your feature:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add your message here"
  4. Push your changes:
    git push origin feature-name
  5. Submit a pull request.

📜 License

This project is licensed under the MIT License. See the LICENSE file for more details.


📬 Contact

For any queries or suggestions, feel free to reach out:

About

Book4World is your ultimate online destination for discovering, exploring, and enjoying a World of Books!

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors