Part A [12%]
Digital Transformation & eBusiness Assignment 2 (15%) Deadline: Monday 04 March, 11.59pm
Create an eCommerce or a service provider website that sells products or provides services (basket and payment functionality are not required). The following are needed:
Home page
Each product/service needs a separate page (not on the home page) describing it in
detail including costings, etc.
About us page
Contact us page
Marks awarded for content, layout and usability of the website
Part B [1.5%]
Upload the website to any free web hosting platform
Part C [1.5%]
Hook up the website to Google Analytics and create short report discussing the analytics captured by Google Analytics with screenshots.
OR
Add a form in the contact us page (which includes name, address, eircode, email address, mobile number and message fields) and that uses javaScript to validate all the user inputs to this form. For example, if the name field is left blank, a message should appear when submit is clicked or if an @ symbol is not present in the email address, an error message should appear when submit is clicked, etc.
Appropriate validation is required for every field in the form.
Submission
Submit the following on Brightspace under Assignment 2:
A pdf with
A link to your website
Discuss the analytics captured by Google Analytics or the rules you
implemented in JavaScript for your form validation.
Zip file with all your code (HTML, CSS, JavaScript)
Last Completed Projects
topic title | academic level | Writer | delivered |
---|
jQuery(document).ready(function($) { var currentPage = 1; // Initialize current page
function reloadLatestPosts() { // Perform AJAX request $.ajax({ url: lpr_ajax.ajax_url, type: 'post', data: { action: 'lpr_get_latest_posts', paged: currentPage // Send current page number to server }, success: function(response) { // Clear existing content of the container $('#lpr-posts-container').empty();
// Append new posts and fade in $('#lpr-posts-container').append(response).hide().fadeIn('slow');
// Increment current page for next pagination currentPage++; }, error: function(xhr, status, error) { console.error('AJAX request error:', error); } }); }
// Initially load latest posts reloadLatestPosts();
// Example of subsequent reloads setInterval(function() { reloadLatestPosts(); }, 7000); // Reload every 7 seconds });