Question: First: Project Description: For the final project you will create a full stack, database - driven web application that uses the all languages taught in
First: Project Description:
For the final project you will create a full stack, databasedriven web application that uses the all languages taught in this class HTML CSS JavaScript, PHP SQL Your web application may be on any topic, as long as you satisfy the requirements below.
Second: Requirements
General Requirements
You must build this web application using the technologies taught in this class HTML CSS JS SQL PHP
This must be a fully functioning. This means:
No JSPHPSQL errors should be displayed.
All pages are working properly no or errors
HTMLCSS Requirements
At least four distinct pages
It is up to you on how to design each of the pages. However, each page must have substantial and real content that support the topic of your web application.
Coming Soon pages do NOT count as a real page.
Confirmation pages do NOT count as a page eg addconfirmation.php that displays a success message that users have added a record into the database successfully
All your designs must be responsiveness and display correctly on large, medium and small screens properly.
Original layout
Come up with your own layout UI and workflow.
You may use Bootstrap or other CSS frameworks but you may NOT use an HTML template or copy the exact design of an existing website.
Navigation menu and logo must be included.
A logo that exists in all pages of the application. The logo can be text or an image. You can pick any logo you want.
External stylesheet
At least one external stylesheet that includes CSS that is shared among multiple pages.
All other CSS can be written in internal stylesheets or its own external stylesheet.
Consistent design
All pages must have a similar structure header navigation, footer, etc.
Consistent look and feel such as colors, fonts, etc used throughout the pages.
All links take users somewhere, even if its a Coming Soon page ie there should be no dead links
Responsive design
All pages must look polished on mobile, tablet and desktop devices. No squished or unreadable text, elements going off screen, etc. Graders will check each page in each of these device sizes:
o Mobile
o Tablet
o Desktop
JavaScript Requirements
Any user input must be validated first by JavaScript, even if server side will also do validation.
Interactivity: Must implement at least one event handler click hover, keypress, etc for a meaningful interaction in at least one page that is NOT related to input validation.
Database Requirements
Design and normalize your own database.
At least three tables and two table relationships.
Populate the database with sufficient data.
There must be at least rows in at least one table.
PHP Requirements
Use MySQLi to connect and interact with the database.
Web application needs to Create, Retrieve, Update, and Delete records from the database.
Allow any user to CRUD and only allow privileged users to perform certain actions eg only admin users can delete records
Handle any user input errors, even if JavaScript already does so
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
