Skip to content

BenjaminKyamanywa/MyReads-A-Book-Lending-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“– My Reads

A web app used that allows a user to select and categorize books in read, currently reading, or want to read. An API is provided for use with the client library to persist information as a user interacts with the application.

🎁 Technologies

  • React.js

πŸ“‘ Features

Here's what you can do with Facerecognition:

  • Read: You can add a book to read.

  • Currently Reading: A user can add a book that they are currently reading.

  • Want To Read: You can also add a book you want to read at some point in the future.

  • Search: Each user has the ability to perform a search from the below predefined list of keywords for books of interest.

'Android', 'Art', 'Artificial Intelligence', 'Astronomy', 'Austen', 'Baseball', 'Basketball', 'Bhagat', 'Biography', 'Brief', 'Business', 'Camus', 'Cervantes', 'Christie', 'Classics', 'Comics', 'Cook', 'Cricket', 'Cycling', 'Desai', 'Design', 'Development', 'Digital Marketing', 'Drama', 'Drawing', 'Dumas', 'Education', 'Everything', 'Fantasy', 'Film', 'Finance', 'First', 'Fitness', 'Football', 'Future', 'Games', 'Gandhi', 'Homer', 'Horror', 'Hugo', 'Ibsen', 'Journey', 'Kafka', 'King', 'Lahiri', 'Larsson', 'Learn', 'Literary Fiction', 'Make', 'Manage', 'Marquez', 'Money', 'Mystery', 'Negotiate', 'Painting', 'Philosophy', 'Photography', 'Poetry', 'Production', 'Programming', 'React', 'Redux', 'River', 'Robotics', 'Rowling', 'Satire', 'Science Fiction', 'Shakespeare', 'Singh', 'Swimming', 'Tale', 'Thrun', 'Time', 'Tolstoy', 'Travel', 'Ultimate', 'Virtual Reality', 'Web Development', 'iOS'

πŸ“š Lessons

A number of important skills i've picket up during this project include a better understanding of some ideas.

🧠 React :

  • React concepts: Initializing and using a number of react metholodologies such as the concept of components, bootstrapping an app, props and many more interesting robust features.

πŸ’­ How it can be improved?

  • Add user login with SSO for additional security.
  • Enhance search criteria to any key term a user would like to use for a book search

🚦 Running the Project

To run the project in your local environment, follow these steps:

  1. Clone the repository to your local machine by running git clone https://github.com/BenjaminKyamanywa/MyReads-A-Book-Lending-App.git in your terminal with simple https method.
  2. Run npm install or yarn in the project directory to install the required dependencies.
  3. Run npm run start or yarn start to get the project started in development mode.
  4. Open http://localhost:3000 (or the address shown in your console) in your web browser to view the app.

🍿 Screenshot

Alt text

About

πŸ“– MyReads tracking app for books being read.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published