fb
$20 Bonus + 25% OFF
$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!
loader
Add File

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Stuck on Your Question?

Get 24x7 live help from our Top Tutors. All subjects covered.

250 words

Error goes here

Students Who Viewed This Also Studied

21 Pages
ICT286 web and mobile computing

You are required to use the following technologies to implement the application: HTML5,CSS, JavaScript, jQuery, PHP, Ajax, MySQL, and Apache Cordova. The client-server communication must be achieved u ...

Type

Programming

Subject

Webpage Design

University

Murdoch University

1 Page
Management

It's creating a website with free theme on Photoshop/illustrator and Dreamweaver the deadline around 3-4 more weeks. ...

Type

Assignment

Subject

Webpage Design

7 Pages
COS60004 Creating Web Applications

The technologies for developing Web applications are rapidly changing. One of the key skills you will need is finding out about these new techniques and applying them. This assessment gives you an opp ...

Course

cos60004

Type

Programming

Subject

Webpage Design

University

Swinburne University of Technology

19 Pages
IFB104 Building IT Systems

This is the first part of a two-part assignment. This part is worth 21% of your final grade for IFB104. Part B will be worth a further 4%. Part B is intended as a last-minute extension to the assignme ...

Course

IFB104

Type

Programming

Subject

Webpage Design

University

Queensland University of Technology

WEB322 Web Programming Tools and Frameworks

Question

Answered

You are required to implement database functionality for your registration page that was previously implemented in Assignment 1 and 2 . Thus, when a user fills out the registration form and then hits the submit button, provided that all the validation criteria were not violated, your website must then create a user account in your database.

 

Once the user account is created, your web application must then redirect the user to a dashboard page.

 

Regarding your database functionality, the following rules must be followed :

 

1. Setup and configure a MongoDB cloud service using MongDB Atlas https://www.mongodb.com/cloud/atlas.

2. Connect your web application to your mongoDB database using  an ODM called Mongoose.

3. Name your database and collections appropriately.

4. Ensure that the email field in your registration form is unique, thus your application must prohibit different users from having the same email in the database.

5. Passwords must not be stored in plain text in the database, thus your application must store passwords in an encrypted format. You can use a 3rd party package called bcryptjs to do the aforementioned.

 

 

Authentication Module

 

You are required to implement a fully functional authentication module with the following features:

 

● Your application must allow an Data Entry Clerk and customers who want to purchase meal packages, to log-in via the login form created in Assignment 1 and 2.

● Upon a successful authentication(entering an email and password pair that exists in the database) a session must be created to maintain the user state until they have logged out of the application.

● To implement sessions in an Express app you can use https://github.com/expressjs/session

● Upon an unsuccessful authentication, the application must display an appropriate message (Example: Sorry, you entered the wrong email and/or password)

● Also after successfully authenticating,the application must determine if the person logging in is a data entry clerk or a regular user and will be redirected to their respective dashboard.

● A customer  will be directed to a user dashboard and a data entry clerk will be directed to a data entry clerk dashboard.

● Both dashboards, must show the user’s name(first name and lastname) and a logout link

● The logout link must destroy the session created when the user initially authenticated.

● Specific routes can only be accessed when users are logged-in, thus those routes must be protected.

 

Assignment 4 (10%)

 

Data Entry Clerk Module

 

You are required to implement a Data Entry Clerk module that allow an data entry clerk to do the following :

 

1. Create Meal Packages: The Data Entry Clerk must be able to add new meal packages to the database. See the following data that must be added when a product is created:

a. Meal Package name,

b. Meal Package price,

c. Meal Package description or details,

d. Meal Package food category

e. The number of meals inside the package

f. Set  Meal package as a top package to be shown on the home page(or not).

g. Upload a photo of the meal package(to keep the project simple, only upload one image per meal package).

 

2. Ensure that all created meal packages that were entered into the database are populated on the front-end of the web application, specifically on the meal package listing page that was created in Assignment 1 and 2. Additionally, only meal packages that were set as “Top Meal Packages” should be populated in the “Top Meal Package” section of the home page. Please note, a visitor to the web application does not need to be logged in to view the meal packages that were created by the data entry clerk.

 

3. Ensure that a user can only upload an image, i.e jpgs,gifs,pngs, for the meal package photo.

 

4. View a list of  all created meal packages.

 

5. Edit and change meal package details for a selected meal package. Example : price, title etc

WEB322 Web Programming Tools and Frameworks

Answer in Detail

Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

191 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com is a noted academic help provider that offers custom essay help. We provide step-by-step essay assistance to ensure that students receive needed online essay help in the manner that they expect. We receive requests like can experts help me with my essay and fulfil those requests. Despite providing highest quality essay writing help, we have kept our prices to a minimum in order to help maximum students.

More web322 WEB322 Web Programming Tools and Frameworks: Questions & Answers

Q
icon

We aren't endorsed by this University

You are required to use the following technologies to implement the application: HTML5,CSS, JavaScript, jQuery, PHP, Ajax, MySQL, and Apache Cordova. The client-server communication must be achieved using Ajax to speed up the application and to reduce latency. The product and user account details mu ...

View Answer
Q

It's creating a website with free theme on Photoshop/illustrator and Dreamweaver the deadline around 3-4 more weeks. ...

View Answer
Q
icon

We aren't endorsed by this University

The technologies for developing Web applications are rapidly changing. One of the key skills you will need is finding out about these new techniques and applying them. This assessment gives you an opportunity to demonstrate your ability to implement features/techniques that go beyond the specified r ...

View Answer
Q
icon

We aren't endorsed by this University

This is the first part of a two-part assignment. This part is worth 21% of your final grade for IFB104. Part B will be worth a further 4%. Part B is intended as a last-minute extension to the assignment, thereby testing the maintainability of your solution to Part A and your ability to work under ti ...

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the content removal request.

Choose Our Best Expert to Help You

expert
student rating student rating student rating student rating student rating
Barry Barnes

Masters in Healthcare Management

2091 - Completed Orders

Hire Me
expert
student rating student rating student rating student rating student rating
Cooper Breadmore

LLM in Business Law

259 - Completed Orders

Hire Me
expert
student rating student rating student rating student rating student rating
Emma Hampton

Master of Physics

194 - Completed Orders

Hire Me
expert
student rating student rating student rating student rating student rating
Mary Lee

Mater of Management

187 - Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

33845 Genuine Reviews With a Rating of 4.9/5.

student rating student rating student rating student rating student rating
04 Dec 2021

It Write Up

Essay: 2 Pages, Deadline: 22 hours

expert finish the assignment on the time. Looks the assignment meet the requirement as per my request.

flag User ID: 5***87 Malaysia

student rating student rating student rating student rating student rating
03 Dec 2021

Marketing

Assignment: 12 Pages, Deadline: 2 days

very very good. also very willing to help out with escalations and reviewing the assignment for me.

flag User ID: 8***21 Singapore

student rating student rating student rating student rating student rating
03 Dec 2021

Marketing

Assignment: 6 Pages, Deadline: 7 days

The assignment provided was great. i had given one less start because the assignment is still not graded

flag User ID: 8***14 Mississauga, Canada

student rating student rating student rating student rating student rating
03 Dec 2021

Assignment

Essay: 2 Pages, Deadline: 4 days

Hi Thank you so much for your help today i got very high score I am so happy thanks again

flag User ID: 2***93 Melbourne, Australia

student rating student rating student rating student rating student rating
03 Dec 2021

Economics

Assignment: 4 Pages, Deadline: 13 days

I just got my result published today. I scored a pretty good mark on this assignment.

flag User ID: 5***78 Australia

student rating student rating student rating student rating student rating
03 Dec 2021

Management

Thesis: 1 Page, Deadline: 5 days

great job I was very satisfied all went through without any problems, thank you so much for your help

flag User ID: 6***06 United Kingdom, Great Britain

student rating student rating student rating student rating student rating
03 Dec 2021

Assignment

Essay: 1 Page, Deadline: 19 days

Writer did a great job. Very informative and thorough. Very Impressive. Thank you.

flag User ID: 7***39 United States

student rating student rating student rating student rating student rating
03 Dec 2021

Statistics

Programming: 2 Pages, Deadline: 1 hour

I am very Satisfied with the help I received. I Highly recommend them for any study help

flag User ID: 2***79 Pawtucket, United States

student rating student rating student rating student rating student rating
03 Dec 2021

Management

Essay: 5 Pages, Deadline: 21 days

It is a good writing with reliable sources and meet the deadline earlier than I expected. Such a good job

flag User ID: 5***30 Canada

student rating student rating student rating student rating student rating
03 Dec 2021

Mechanical Engineering

Home Work: 1 Page, Deadline: 27 days

Made a 69% but worked really hard! I think the option for 2 experts should be available.

flag User ID: 6***06 Atlanta, United States

student rating student rating student rating student rating student rating
04 Dec 2021

It Write Up

Essay: 2 Pages, Deadline: 22 hours

expert finish the assignment on the time. Looks the assignment meet the requirement as per my request.

flag User ID: 5***87 Malaysia

student rating student rating student rating student rating student rating
03 Dec 2021

Marketing

Assignment: 12 Pages, Deadline: 2 days

very very good. also very willing to help out with escalations and reviewing the assignment for me.

flag User ID: 8***21 Singapore

student rating student rating student rating student rating student rating
03 Dec 2021

Marketing

Assignment: 6 Pages, Deadline: 7 days

The assignment provided was great. i had given one less start because the assignment is still not graded

flag User ID: 8***14 Mississauga, Canada

student rating student rating student rating student rating student rating
03 Dec 2021

Assignment

Essay: 2 Pages, Deadline: 4 days

Hi Thank you so much for your help today i got very high score I am so happy thanks again

flag User ID: 2***93 Melbourne, Australia

student rating student rating student rating student rating student rating
03 Dec 2021

Economics

Assignment: 4 Pages, Deadline: 13 days

I just got my result published today. I scored a pretty good mark on this assignment.

flag User ID: 5***78 Australia

student rating student rating student rating student rating student rating
03 Dec 2021

Management

Thesis: 1 Page, Deadline: 5 days

great job I was very satisfied all went through without any problems, thank you so much for your help

flag User ID: 6***06 United Kingdom, Great Britain

student rating student rating student rating student rating student rating
03 Dec 2021

Assignment

Essay: 1 Page, Deadline: 19 days

Writer did a great job. Very informative and thorough. Very Impressive. Thank you.

flag User ID: 7***39 United States

student rating student rating student rating student rating student rating
03 Dec 2021

Statistics

Programming: 2 Pages, Deadline: 1 hour

I am very Satisfied with the help I received. I Highly recommend them for any study help

flag User ID: 2***79 Pawtucket, United States

student rating student rating student rating student rating student rating
03 Dec 2021

Management

Essay: 5 Pages, Deadline: 21 days

It is a good writing with reliable sources and meet the deadline earlier than I expected. Such a good job

flag User ID: 5***30 Canada

student rating student rating student rating student rating student rating
03 Dec 2021

Mechanical Engineering

Home Work: 1 Page, Deadline: 27 days

Made a 69% but worked really hard! I think the option for 2 experts should be available.

flag User ID: 6***06 Atlanta, United States

5% Cashback

On APP - grab it while it lasts!

Download app now

*Offer eligible for first 3 orders ordered through app!

ribbon
callback request mobile
Have any Query?