Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Assignment 1 General outline about the Assignments and Project All assignments and project are built upon each other, it means you won t be able
Assignment
General outline about the Assignments and Project
All assignments and project are built upon each other, it means you wont be able to start assignment until you finish assignment Same rule applies for project.
In total there are assignments and group project.
Each assignment is worth Marks, but students need to show part of their work each week to earn part of the marks.
Ie Assignment release on Week and it is due on Week So students need to show small part of assignment after end of week and week lectures to earn mark each week. Please see assignment instructions for more details:
Kiosk for picking time slot for G G drive test:
o In this application you will simulate some of the actions that you perform in Drive test center. But here you have greater flexibility to pick the time of your choice. You will also develop an extension of this application by adding few other user interfaces to perform different actions. Mainly entire application consists of following parts:
o Driver Interface a person who wants to take GG license
o Examiner Interface a person who takes drivers exam
o Admin a person who adds schedules and other stuff in the portal
Assignment : Node Project Setup and Add Routing
To make things easier, you need to finish tiny part of your assignment, after every week. Idea is you can built small prototype and practice what was taught in lecture
o Day Week : Day when assignment was released:
Create a Node.js project template and add page routes Mark
Ie app.get functionreq res res.endWelcome to Home Page;
You will be adding four such routes, one for each G G Dashboard, Login
o Day : Week :
Add View folder and create empty page template, user should be able to navigate from one page to another page Mark
Use EJS templating engine to avoid any redundant code and keep them in layout pages.
You should also try to use some bootstrap template
o Day : Week Entire assignment due Mark
o Create a driver interface In this part you will not implement Data Saving
o You will be creating four views
o Dashboard simple greeting message and navigation options to navigate to Login, Gpage, or Gpage
o Login
you will not be working on this, but it would be simple place holder for now
You will develop this later, and it offers both sign up and login functionality on the same page
You can add username password field on the page for now or leave empty with some text Under construction no other action for now
o GPage You will use this to enter your data again no need to save data for now Just create UI only Please separate each section on the page: ie Personal Information, Car Information etc. Later you will save all into User collection only You will do data validation on all these fields eventually
First Name
Last Name
License Number must be characters alpha numeric
Age Integer
DOB Date
Car details an object field
ie make,
model,
year,
plat number
Submit button submit request
o GPage You will enter only License Number so that it pulls the data from the DB
Text box to input License Number
If the information is correct, it pulls data and display in form No need to implement for this assignment now
Simply it pulls data that you entered from Gpage No need to implement for this assignment now
o Use the EJS templating engine to create all four views
o Note: In this assignment you are not offering to save data to DB
Summary: In the assignment you allow the user to navigate from one page to another page, using appropriate routing and create UI components only
Dashboard would look like this:
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started