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.
React.js
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'
A number of important skills i've picket up during this project include a better understanding of some ideas.
- 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.
- 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
To run the project in your local environment, follow these steps:
- 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. - Run
npm install
oryarn
in the project directory to install the required dependencies. - Run
npm run start
oryarn start
to get the project started in development mode. - Open http://localhost:3000 (or the address shown in your console) in your web browser to view the app.