Question: Question 1 ( 7 0 marks ) You are a web developer working for a local handyman named Max. Max is great at fixing things
Question marks
You are a web developer working for a local handyman named Max. Max is great at
fixing things around the house, but his current online presence is limited to a basic
business listing. He wants a userfriendly website to showcase his services, attract
new clients, and potentially allow for appointment scheduling.
Design and build a website for Max's handyman business using the following
technologies:
HTML: Structure the website content. Do not use templates
CSS: Style the website for a clean and professional look. Do not use CSS
frameworks
JavaScript: Add interactive elements and basic functionality Contact form
validation
PHP: Add an appointment functionality. Appointment details should be saved
in a MySQL database.
React: Create reusable components.
The website should include:
A clear and informative homepage that introduces Max's services highlights
his experience and showcases positive customer testimonials.
A dedicated "Services" page detailing Max's various handyman tasks eg
plumbing, electrical work, furniture assembly
A userfriendly "Contact" page with a form for potential clients to reach out
and request a quote. Contact form details should be saved in a MySQL
database.
A userfriendly "Appointment" page with a form for clients to book an
appointment. Appointment details should be saved in a MySQL database.
Remember to consider user experience UX when designing the website.
Make sure it's easy for potential clients to navigate, find the information they
need, and contact Max for service.
Use your creativity and technical skills to build a website that will help Max's handyman
business thrive!
RubricCriteriaHTML Structure MarksDeduct marksfor usingtemplatesCSS Styling MarksDeduct marksfor using CSSframeworks ortemplates JavaScriptFunctionality MarksPHP and MySQL marksReact ComponentUsage MarksWebsite Contentand Features MarksGood MarksFair MarksClear HTML structure.Some inconsistencies in Frequent misuse of tags.Consistent use of appropriate tag usage. The code is Code is disorganised andHTML tags. Wellorganized and somewhat organised. difficult to follow. Marksmaintainable code. Marks Clean and professional designwith consistent styles. MarksExcellentdatabaseinteractiveImplementedBasic interactive elements Limited or no interactive No interactive elements orelements and form validation. and form validation areelementsBasic formfunctionality. Forms may notUsed JavaScript effectively to present. Some limitations functionality may be missing. work corectly. Markenhance user experience. in JavaScript functionality. No advanced JavaScriptBoth appointment and contactdetails are saved in a MySQLdatabase Markseffectively utiliseseither appointment andstatements to connect to a MySQLContact details are saved ina MySQL database but notboth. MarksPHPare Marksanddeveloped MarksMostly clean design with Functional design, but lacks Poorly styled website withsome inconsistencies. visual appeal. MarkspresentHSYDJuDecARMVLimited use of advanced techniques were used. features. MarksCompelling and informative Mostly informative content,MarksMarkseffectively utilises React It uses React components Limited use of React No React components used ocomponents for reusability and to some extent but could be components or poorly not used effectively. Issuesmodularity. Marksimproved Minor issues implemented. Code structurewith a basic understanding ofPoor MarkPoor use of HTMLInconsistent and incorrect tagusage. Code is messy andimpossible to understand. aMark MarksLimited and basic website Missing or irrelevant websitecontent. Some required content. Required sectionsrequired website sections clarity,Required sectionssections are missing or poorly not present or unusable. CHomepage Services, Contact are present but may lack developed. Marksvisual clutter. Minimal useCSS. Mark application can connect to the no database connection database. However, data is not MarkHSYDJuDecSARMVMarksMarkscontent about Max's services. All but could be improved forwith code structure. shows a lack of understanding.React. MarkMarkweldetails Marksbeing saved in the database. Marks
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
