Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PTBC 10 Project 1 Submission - Stewart #45

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

nordic-roast
Copy link

For project 1, I have developed a react-based web app to help users discover UX library book collection and where to find them in public libraries.

As the NLB library has strict rate limiting on API calls, I had to export the responses as mocks for the axios calls to work.

As the next steps, will lean in further to see how to cache some of these responses in the in-memory cache to make fewer API calls and also to store the book collection in Firebase to extend the functionality further to include Book and Reserve functions.

BooksGoWhere

BooksGoWhere is a React-based web application designed to help users discover and reserve books from a comprehensive UX library collection

Features

  • Search Functionality: Users can search for books by titles and authors using a real-time search feature.
  • Book Availability: Displays the availability status of books across different locations.
  • Reserve Books - Coming soon: Allows users to reserve available books.
  • Notification System - Coming soon: Users can opt to be notified when books on loan become available.

Technologies Used

  • React.js
  • Tailwind CSS
  • React Router for SPA routing
  • Axios for API requests

Getting Started

To get a local copy up and running, follow these simple steps.

  1. Clone repository
git clone git@github.com:nordic-roast/books-gowhere.git
  1. Install dependencies
npm i
  1. Start the webapp
npm start

stewart huang and others added 2 commits March 5, 2024 20:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant