2016rshah / bookshelf Goto Github PK
View Code? Open in Web Editor NEW:books: Showcase the books you have read.
Home Page: http://bookshelf.rshah.org/users/1
:books: Showcase the books you have read.
Home Page: http://bookshelf.rshah.org/users/1
Ever since PR #1, the README image is outdated. Show a screenshot of the updated page in the README
If the library API can't find the book, the user should still be able to create the book and leave the ISBN blank. As of right now, they can do so once, but the second time they will have to enter some ISBN number. We need to find a way to enforce the uniqueness constraint for everything except blank ISBNs
If you try to search for a book with a colon in the title it will crash.
Reproduce by trying to search for
Chaos Monkeys: Obscene Fortune and Random Failure in Silicon Valley
with and without the colon
Display possible isbn and their cover art for the person to choose rather than the first result
As of right now, if the user enters bad input for some reason, the incorrect field will be highlighted in red. Typically this is alright, but if the error is something not obvious, we would like to tell the user how to fix it.
For example, ISBN numbers have to be unique so you can't enter the same book twice. Whenever you try to, the ISBN field will just be highlighted in red. Instead it would be better to actually let the user know that they already have entered that book.
For example, in the searching, selecting books, have navigation back to bookshelf (at the top of the page) etc.
Ideally the user could be identified by their username rather than their email address all the time.
Make sure that this is backwards compatible with the site that is already deployed and the database that already has emails in it (just make that their username or something, I guess).
Check out this and this to get started.
Let me know if you have any questions or if you're interested in working on this!
Rather than having a ton of books all from one series, allow them to be collapsed into a set of a few books that are all part of the same series. Kind of like box sets
Make the max-width of the images on the landing page 100% so the page doesn't get too big for the screen of smaller devices
The book covers have different sizes when displaying in 'Your Bookshelf'. This looks messy.
Check to make sure that isbn numbers don't match
To show it to people without needing them to login
Text boxes are very narrow on mobile, should fill more of the width of the screen
By appending ?default=false
at the end of each image, the cover API can return a 404 rather than a blank image. Use this 404 with a javascript fallback to show a default book cover instead.
Will need a default book cover. Maybe something old-timey like what pops up when you google vintage book cover. Best case scenario we also cycle between a few different options. Alternatively one can be custom designed.
As of right now if you try to search for a book and leave the author blank you will get a 500 internal server error or somesuch nonsense. To fix this easily, make the search fields in the search function required.
Include the new method of searching for ISBN, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.