- I have already completed 80% of this website. I just need help with a few parts. I've mentioned all the specs below in this description. Please refer to the specs and complete the missing parts that I could not do.
I am required to cover CRUD (Create, Read, Update, Delete) operations.
-The app should have two user roles. First one is an Administrator role. Second one is a regular customer. Pages wanted:
-Menu Page: This is where all the items sold by this restaurant can be viewed by customers. Content of
this page can be modified by the administrator. For example, he can add new items, change existing
items or delete items. Customers can only view items.
-Current items should be displayed in a grid-like layout, each item should have a thumbnail, a
label with it's name and it's price.
-Bringing mouse over an item should play an animation where the item thumbnail gets bigger
and a brief description about this item can be seen.
-Moving mouse out of the thumbnail should return the item to it's default state, it gets back to it's original size and the description text disappears.
Information related to items should come from the database(name, price, description).
-At the bottom of the Menu Page there should be a review section where customers can write a review about an item..
-This section should include a name field and a review text area where the customer can write his thoughts about items then the customer can click on the "Post" button to post his review.
-Before the review information is submitted to the server, client-side should check that all the inputs are entered correctly and no field is left empty. Email field should have valid email.
-Once the form is submitted, database records should be updated and the customer review should be seen in the page.
-Contact Page: Contact page will include a input form with has a name field, email field, comment text area and send button. Once a user enters his/her information and clicks the send button, his message is sent to the restaurant email address (you can get a free google email address for this purpose).
-Admin Login: Admin link should redirect the user to an admin login page where correct admin username and password should be entered in order to access the administrator page.
-Admin information should be kept while he is still logged in.
-Admin should be able to log out once he is done, using a log out link.
-Upon accessing the admin page the user should see four options.
-These are "View Items", "Add New Item", "Change Item" and "Remove Item".
-View Items option should display all the information regarding the existing items in a table. Table columns should include "Name", "Price", "Description" and "Availability".
-In view items page, administrator should have the options to
-to order items by their price
-show items only above certain price
-show available items.
-Add New Item option should allow the administrator to create a new item that will can be viewed by the customers. In order to add a new item, administrator should enter item name, item price, description, availability and item image fields.
-Change Item option should allow the administrator to pick an existing item and change it's fields such as name, price or availability.
-Delete item option should allow the administrator to remove an existing item from the records.
-Website must have at least one external CSS file.
-Consistent look for all pages.
-A navigation bar for all pages (except admin page)
-Incorporate bootstrap to improve looks and create responsive design.
Refer to this link for more information about responsive design
17 威客就此工作平均出价 $333
Hello, I'm experienced PHP Developer and understand your requirements, we need to discuss this project in more details to be clear, awaiting your response, thanks.