Epicodus - PHP - Databases Extended
A website that allows a Librarian to manage a library catalog.
PHP, SQL, Silex, Twig, HTML, CSS and Bootstrap.
To use the code, you can clone the repository at https://github.com/jryanconklin/epicodus-php-library_catalog.
For best results, please:
- Install Composer (available at https://getcomposer.org/)
- Clone the Repository
- Install Silex and Twig via Composer
- Port the Provided "To Do" Database to Your MySQL Provider
- Launch Project in Server Mode
As a librarian, I want to create, read, update, delete, and list books in the catalog, so that we can keep track of our inventory.
Input: "Jungle Book"
Output: "Jungle Book"
As a librarian, I want to search for a book by author or title, so that I can find a book when there are a lot of books in the library.
Input: "Jungle Book" or "whomever author"
Output: "Jungle Book"
As a librarian, I want to enter multiple authors for a book, so that I can include accurate information in my catalog.
Input: "The theory of stuff" by "Arthur Bookly" and "Stacy Strimly"
Output: "The theory of stuff"
As a patron, I want to check a book out, so that I can take it home with me.
Input: "The Jungle Book"
Output: "Checked Out!"
As a patron, I want to know how many copies of a book are on the shelf, so that I can see if any are available.
Input: "The Jungle Book"
Output: 9 Copies
As a patron, I want to see a history of all the books I checked out, so that I can look up the name of that awesome sci-fi novel I read three years ago.
Input: My Name
Output: All the Books!
As a patron, I want to know when a book I checked out is due, so that I know when to return it.
Input: My Book I Checked Out
Output: Due Date: 7/14/16
As a librarian, I want to see a list of overdue books, so that I can call up the patron who checked them out and tell them to bring them back - OR ELSE!
Input: Overdue Books
Output: All Patrons with Overdue Books
J. Ryan Conklin Katy Henning
##License This work can be used under the MIT License. Copyright (c) 2016 J. Ryan Conklin & Katy Henning