Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1 . Main Page ( before login ) The purpose of this page is to provide branding for your social question / answer web application,
Main Page before login
The purpose of this page is to provide branding for your social
questionanswer web application, and to show a list of the five most
recent questions along with a count for the number of answers posted to
each of these questions. The questions should be accompanied by the
screen name and avatar image of the user who posted them, and the
datetime they were posted. These questions are to be linked to the
Question Detail Page see below There must also be a form to allow the
user to enter their username and password to login and a link to the
Signup Page see below
Main Page after login
This page will look the same as the Main Page before login However,
instead of providing a login form and a link to the Signup Page, it will
show the loggedin users information screen name, avatar image It will
CS Winter : Assignment #
also include a logout buttonicon and a link to the Question Management
Page see below Instead of showing the five most recent questions, it
will show the most recent. To allow loggedin users to post a new
question, a link to Question Detail Page see below will be provided.
Signup Page
This page will collect the information required for creating a new account
in your social questionanswer web application. At the least, it must
collect an email address, screen name, date of birth, avatar
imagegraphic and a password. The user will be asked to provide their
password in two separate fields, to ensure that it is entered properly.
Question Management Page
This page will eventually be customized for each user. It will show a list
of the questions posted by the user, ordered by datetime of creation
most recent first Eventually, it will be loaded with content extracted
from the database; for now, it can be loaded with sample information to
illustrate the design.
Each question in the list will include the datetime the question was
created, the question itself, the list of answers posted by other users, and
a graphical representation of the number of upvotes and downvotes for
each answer. Each answer will be accompanied by the screen name and
avatar image of the user who provided it and the datetime it was
posted.
Because this page is intended to be customized for each logged in user,
the page must show the screen name and avatar of the user in a
prominent location. The details for how this information will be selected
will be handled in future assignments. For now, you can provide sample
data.
Question Creation Page
This page contains the form that will be used to allow the loggedin user
to create a new question. It will have just one form field for the question
to be asked.
Eventually, you will write software to enforce character limits on the
question, and ensure that only loggedin users can create questions.
Question Detail Page
This page will show the details for a specific question. Each of the
answers entered by users will be listed, with the ones with the highest
voting at to the top upvotes minus downvotes The format of the
information will be similar to the question management page eg
question, list of answers, graphical representation of up and downvotes
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