Ui Overview

In this lesson, we'll explore the user interface of our restaurant review platform.

This walkthrough will show you how users will interact with the features we discussed in our project brief and domain overview.

Core Screens and Features

The application's interface centers around several key screens that work together to deliver the functionality.

The homepage features a navigation bar with a login button that integrates with Keycloak for authentication.

Below the navigation, restaurant cards display essential information including:

  • An image of the restaurant
  • The restaurant's name
  • A 0-5 star rating
  • The type of cuisine served

Restaurant Details Page

When users click a restaurant card, they're taken to a detailed view that includes:

  • A prominent restaurant image
  • An interactive map showing the restaurant's location
  • The restaurant's average review rating
  • A sortable list of customer reviews
  • A "Write Review" button (requires authentication)

The review submission form allows users to:

  • Select a star rating
  • Write their review content
  • Upload photos of their experience
  • Submit their review

Search and Navigation

The platform includes several ways to find restaurants:

  • A search bar for text-based queries
  • Cuisine type filtering
  • Star rating filters
  • Pagination controls for browsing results

Restaurant owners can add new establishments through a dedicated form accessed via the top navigation menu, which includes fields for:

  • Restaurant details
  • Operating hours
  • Location information

Summary

  • Homepage displays restaurant cards with images, ratings, and cuisine types
  • Restaurant details page shows location map, reviews, and submission form
  • Search functionality supports search and filtering by rating
  • Users can submit reviews with ratings, text, and photos
  • Restaurant owners can add new establishments via a dedicated form
© 2026 Devtiro Ltd. All rights reserved