🡠

MyTravels

ERD

The Microsoft SQL Server database was designed first.

erd
erd

MVC + WebApi

Then the views and controllers were created for the MVC application. The models/classes for objects in ERD were abstracted to a domain to use as dependency for both MVC and WebApi projects .

Home & info

The user can get the weather report for a city. This api call is made to an external api hosted by the lecturer. If posts exist for city, a random photo will be displayed.

Information about the navigable pages can be found in the infopage

Create post

The user can create add new points of interest, cities, .. and make a new post. This data gets sent to the ASP.NET web api, and stored in the Microsoft SQL Server database

Details & feedback

The user can view lists of points of interest, cities, ... and open detail in a seperate view.

Feedback can be posted on pictures, and will become visible once approved by a moderator/admin

Admin controls & feedback approval

When logged in as a moderator or administrator, you can see edit/delete buttons for items.

An administrator can approve/dissapprove (show/hide) feedback made by a user on a post, in a seperate view.