I'm honestly not 100% sure what's going on here. Cansomeone post an example? This is for C++/Databases
Deliverable You must upload to moodle a single .zip archive fileof your site folder. Use a utility that produces .zip files(Windows: right click | Send to | compress, Mac: right click |compress). Objectives To design, code and publish a database drivenweb site of your choosing. Project setup • Using VS Code, createthe folder project. This folder is referred to from here on out asthe folder. This is the folder you will .zip and upload. ProjectRequirements The web site you are going to develop over the courseof the semester is up to you. The site should be designed and codedwith the following set of minimum requirements in mind. • MySQLDatabase • The site must be database driven and as such you shoulduse MySQL. You should export your database into the fileproject.sql and add it to your site folder for delivery. • Thedatabase should be named project and should include a User table tostore users of your site. Include at least two more tables in aone-to-many relationship. • You must provide full CRUDfunctionality, i.e. A user must be able to - add a record, retrievea record, update a record and delete a record. • User login form •You must include a login form to allow a user to log in. This isthe very first page any user of your site must allowed to land on.• You must include a register form to allow users to registerbefore they log in. • Use mysql to create an initial user accountin the database with credentials (username: guest, password: guest)• Home page • The home page is the first page a user sees once theysuccessfully log in. Do not allow a user to access this page ifthey have not logged in. Design and code this and other pages asyou see fit. • Server side scripting • Must use PHP to handleserver side scripting. Use PHP to access the database and toperform proper validation of all forms (login, register). Youshould use regular expressions for validation. • Authenticate theuser when trying to log in. This means verify user credentialsagainst the DB record. • Use sessions to prevent a user fromaccessing any page directly if they have not logged in first. 1 / 2Last updated: September 2, 2019 at 6:09 PM • Client side scripting• Must use JS or jQuery to perform client-side validation of thelogin form. At this point you should not allow for empty or invalidfield entries. Again, use regular expressions for this. • Useclient-side scripting to enhance the user's experience whileinteracting with the UI as you see fit. There is no maximumexpected level of functionality, but you must provide some minimuminteraction. • Presentation • You must use the W3.CSS framework tostyle your site. Do not use another framework or your own CSS stylerules unless you are overwriting/customizing a W3.CSS rule youdon't like.
Grading Rubric
Feature / Weight Max / points
Deliverable / 100% / 300
MySQL / 30% / 90
Login form UI / 5% / 15
Register form UI / 5% / 15
Home page UI / 10% / 30
Server side scripting 30% 90
Client side scripting 10% 30
Presentation 10% 30