Coder Social home page Coder Social logo

ainfinityk / reading-matters Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ishitaraina1807/reading-matters

0.0 0.0 0.0 1.65 MB

A BookFinder App

Home Page: https://searchbooks.vercel.app

License: MIT License

JavaScript 84.93% CSS 14.05% HTML 1.02%

reading-matters's Introduction

Reading Matters - BookFinder For You

Reading Matters

Welcome to Reading Matters, your ultimate tool for discovering your next literary adventure! ๐Ÿ“š๐Ÿ”

You can also check out the live demo of the website here.

About the App

Search Result

Key Features

  • Search Books: Easily search for books using keywords, titles, authors, or ISBNs. The Google Books API ensures you get accurate and relevant results.

  • Book Details: Get comprehensive information about a book, including its title, author, cover image, description, and more. Make informed decisions about your reading choices.

  • User-Friendly Interface: The app features an intuitive and visually pleasing interface, designed with Tailwind CSS. Enjoy a smooth and engaging browsing experience.

  • Responsive Design: Access the app from various devices, including desktops, tablets, and smartphones. The responsive design ensures a consistent experience across platforms.

Technologies Used

  • React: A popular JavaScript library for building user interfaces. It provides a dynamic and efficient way to create interactive components.

  • Tailwind CSS: A utility-first CSS framework that makes styling and designing your app a breeze. Customize the app's appearance with ease.

  • Google Books API: Utilize the power of Google's vast book database to retrieve accurate and up-to-date book information.

  • Firebase: Google's platform for building web and mobile applications. We use Firebase Authentication for user management and Firestore for data storage.

Installation

Clone the Repo

git clone <reponame>

Replace the dummy firebase credentials in firebase.js file with your real firebase credentials

  apiKey: " AIzaSyD-4",
  authDomain: " medcare-72185.firebaseapp.com",
  projectId: "medcare-72185",
  storageBucket: "medcare-72185.appspot.com",
  messagingSenderId: "252642172466",
  appId: "1:252642172465:web:1a4c1b",
  measurementId: "G-4"

You can refer a tutorial on how to get the firebase credentials here

Replace the dummy google books api in SearchResultPage.jsx file with your real api key

  apiKey: " AIzaSyD8UrfD4E1Oe2aG8sJQD3zjhDVdJh8yBWg",

A tutorial on how to obtain the google books api here

Installation of dependencies

npm i or npm install

Start Server

npm run dev

Contributing Guidelines

Before you start contributing, please take a moment to read the following guidelines to ensure a smooth and effective contribution process.

Table of Contents

  1. Getting Started
  2. How Can I Contribute?

Getting Started

  • Fork the repository on GitHub.
  • Clone your forked repository locally: git clone https://github.com/ishitaraina1807/Reading-Matters.git
  • Change your directory to the project: cd <project name>
  • Install project dependencies: npm install
  • Run in server: npm run dev

How Can I Contribute?

Reporting Bugs

If you find a bug, please ensure the bug was not already reported by searching on GitHub under Issues. If you can't find an existing issue addressing the problem, please open a new issue and provide detailed information about the bug.

Suggesting Enhancements

If you have an idea for an enhancement, we welcome your input. Before creating a new enhancement issue, please check the existing issues to see if your enhancement idea has already been discussed. If it hasn't, create a new issue and outline your enhancement proposal.

Working on Issues

Feel free to pick any open issue from our issue tracker that you find interesting. Comment on the issue that you would like to work on it so that others are aware you are addressing it. If you need more context on a particular issue, please ask for clarification.

Submitting Pull Requests

  1. Fork the repository and create your branch from main: git checkout -b your-branch-name
  2. Make your changes and test thoroughly.
  3. Add, commit, and push your changes to your forked repository.
  4. Create a pull request to the main branch of the original repository.
  5. Clearly describe your changes and why you think they should be merged.
  6. Be willing to make any requested changes or improvements. Thank you for contributing! ๐Ÿš€

Happy reading with the Book Finder App! If you encounter any issues or have suggestions, feel free to open an issue or reach out to us. Enjoy exploring new literary worlds! ๐Ÿ“–๐ŸŒŸ

reading-matters's People

Contributors

ishitaraina1807 avatar gourav-21 avatar alvin-dennis avatar 07kaustubh avatar krishnaagrawal7508 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.