I would like a web-based system to manage a library of hundreds of PDFs. Ease of use and searchability of data is key: it doesn't have to look pretty but it should be able to help me find and sort out the documents I have. The code should also be well-designed and easily extensible.
For GUI, there should be two main views. For now, here's what I envision:
The first view is the start page. I would like it to look like a mix between Gmail's interface (search bar, tags/labels) and Windows Explorer's thumbnail view. Something like Google Chrome's new tab pane. So ability to search by tags, and view results in thumbnails of PDFs. It should be possible to switch to a list view, where text snippets that match the query is displayed with each hit result.
Tagging PDFs in this first view should be easy and smooth (so using Ajax or some client-side tech). Perhaps dragging and dropping onto the label folders like in Gmail. Or vice versa. Or typing tags into a small textbox below each thumbnail.
Clicking a thumbnail should open a pane/pop-up window which is the second kind of view. This view would allow me to read the document, and also have side bars for metadata like tags, comments, annotations (additional features for later). This would look something like Google's or Amazon's book preview.
It should be easy to switch? between PDFs. So the second view should not obscure the first view.?
Also, I would like to be able to easily upload PDFs into this system. Drag and drop from an Explorer window would be great. Alternatively, a bulk-upload feature that accepts an zip archive of PDFs.
In your response, please let me know what platform/language you intend to use for both front-end and back-end.
Thanks.
## Deliverables
In your response, let me know what your intended approach is. Thanks.