End of Project Checkllist
Over the past several sessions, we've created several dynamic tools that allow our booksttore's staff to manage the books they sell and for customers to find the books they want. This is a checklist that your site should have broken down by pages. Even if your pages don't match this exactly, all of this functionality should be present to have a complete project.
General Comments
The Front Facing Application
Front Page - bookstore/public/index.bxm
Header - bookstore/public/header.bxm
Horizontal Navigation
Footer - bookstore/public/footer.bxm
Carousel - bookstore/public/carousel.bxm
Genre Nav - bookstore/public/genreNav.bxm
Details - bookstore/public/details.bxm
The Management Tools
Front Page - bookstore/manage/index.bxm
The html, head and body tage for the management application
Links / references to the Bootstrap library and any other CSS you wish to use
Should include the horizontalnav
Should include a dynamic section where the content changes based on the module sent ( the t variable if you followed the docs )
By default the dynamic section should display either the manageArticles.bxm or the addEdit.bxm page
Horizontal Nav - bookstore/manage/horizontalNav.bxm
A link to the manageArticles.bxm module
A link to the addEdit.bxm module
Manage Articles - bookstore/manage/manageArticles.bxm
Display a link to create a new article
Display a list of articles in the database which can be clicked to choose an article to edit.
When the new article link is clicked or an article chosen, display the edit form
The edit form should include the id of the article, the title and the description
The description should be a WYSIWYG tool.
Show an Active Button to make the article appear in the front navigation
Add / Edit Books - bookstore/manage/addEdit.bxm
Display a new book link
Display all books in the database
When a new or current book is chosen, display the edit form
The edit form should include:
ISBN-13
Title
Publisher - This is a select control with the options dynamically populated from the publishers table
Description - This is a text area which has WYSIWYG tools attached
Displays the cover of the book
Has an input to upload a new book cover
Displays a dynamic list of genres in the database
Has the genres to which the book has been applied checked off.
Last updated