a full-stack website developer

MIS202: The Case – Student Accommodation Page 1 of 3
MIS202: The Case – Student Accommodation
You are hired by a student service company as a full-stack website developer and are
working on a web application that aims to provide a platform for university students to find
budget accommodation. Students normally have limited financial capacity to lease a multibedroom property on their own, and therefore most are looking for a single room in a house
or an apartment. However, there have not been many platforms available for students to
find such accommodation arrangement and your website will fill in the gap in the market.
Landlords shall be able to post advertisements on the website. They will provide details of
the room to be rent out, including:
at least one and at most ten pictures of the room;
a description of the room and/or the house;
the date from which the room becomes available;
the address of the property;
the weekly rent;
the amount of bond required;
other information you and your development team deem necessary.
The landlord may “save” the advertisement, and continue to edit it the next time they log
in. They may edit the advertisement as many times as they desire until they submit that
advertisement for review. Once they have submitted the advertisement, the advertisement
status will change to “under review” and is no longer available for the landlord to edit.
Once the landlord submits an advertisement, the advertisement will be submitted to a
moderator for review and verification. Once a moderator logs into the website, they will see
a list of room advertisements to be reviewed. The moderator will review the description and
verify the details of the room. The moderator may choose to “approve” or “reject” the
advertisement. If the moderator chooses to reject an advertisement, they must provide
feedback and reasons as to why the advertisement is rejected.
If the advertisement is rejected by the moderator, the landlord shall receive an email
notification stating that their advertisement has been rejected, and the reason why it has
been rejected. The landlord may choose to log into the website and continue to edit the
advertisement and submit for review and verification again.
If the advertisement is approved by the moderator, the landlord shall receive an email
notification stating their advertisement has been approved and is now visible by the public.
Only approved advertisements are visible by the public, that is, an advertisement is hidden

MIS202: The Case – Student Accommodation Page 2 of 3
from the public until it is approved. The landlord may log into the website to view statistics
about their posts, including, for example, how many people viewed their advertisement.
The landlord may choose to edit approved advertisement. However, editing an
advertisement will make it hidden from the public until it is submitted to and approved by
the moderator.
The landlord may also choose to delete approved advertisement. Once an advertisement is
deleted, it will no longer be visible to the public.
Students may view the lists of rooms available for rent. They may also search for rooms that
in particular suburbs, or in a particular rent range. They also have the option to order the
search results by rent or by the date of the advertisement.
Students may make enquires about a particular room on the website, and their enquiry is
visible by the public. The landlord will receive an email stating that an enquiry has been
made on the website and they may log into the website to reply to that enquiry. Landlords’
reply will also be visible by the public.
Students may also choose to send the landlord a direct message, an email-like function on
the website. The landlord may view and reply to students’ direct messages from the website.
Students may also flag a room as a favourite. They may view a collection of favourite rooms
when they log into the website.
Once a room is rent out and becomes no longer available for rent, the landlord may close
the advertisement. Closed advertisement is not visible to the public. However, landlord may
“open” the advertisement so that it becomes visible to the public.
Both students and landlord should be able to register an account with their email address.
The website also provide authentication through open ID, that is, students and landlord may
register and log into the website using their Facebook, Google or Twitter account.
The company management requires the website to generate reports, including but not
limited to:
total number of users;
number of active users in a particular month; active users are defined as users who
log into the website at least five times per month;
number of new users in a particular month;
total number of advertisements;
number of new advertisements created for a particular month;
total number of rooms being advertised by suburb by State;
any other meaningful reports you and your development team deem necessary.
MIS202: The Case – Student Accommodation Page 3 of 3
The website should also be robust and not tolerate user’s incorrect inputs, for example,
the weekly rent must be a positive number.