Skip to content

Architecture Model 2

mahin576 edited this page Nov 15, 2020 · 3 revisions

This is the architecture model for the Customer viewpoint.

The explanation is just below the image.

Key components:

WEB /ANDROID CLIENT:

The frontend is divided into two components: Android and Web. They both have the same functional components as shown in the architecture model. The frontend displays the actions that can be done by the user. The user interacts with the frontend to use the Art Gallery Management system.

Login/sign up: The user can access the art gallery management system by signing up or logging in to the app. If the user is new, the user needs to sign up for a new account and selects his role in the system which is either admin or member. The member can be an artist or a customer. Then the user follows certain steps which includes information like username, password, email address, Full name. If it is an existing user, the user needs to log in to access the system.

Home page: The user(customer) can access the Home page once logged in. The home page displays some important features of our system which includes profile page, all art page, featured art page, Messages.

Profile: The customer can access this page to create a profile and add more information. The profile also displays the list of artworks already purchased. This page also displays the list of artworks favorited by the customer. The customer can favorite listings from featured Art or All art pages.

All Art page: The customer can access the list of artworks in the system by clicking the All-art button from the home page. The featured art page only displays the artwork posted on the system by the Manager. The All-art page includes artworks posted by induvial artists as well as artworks from the gallery itself. Whenever a customer clicks on a specific art Listing, it displays the tag for that specific art listing which includes all information about the. Art Listing.

Purchase page: This page displays every information required to purchase an artwork from the system.

Messages: The customer gets a notification every time an artwork is purchased and includes the shipment information.

SERVICES:

The backend highlights the key services implemented for the art gallery management system. The frontend interacts with the backend through REST API method calls every time any user(customer) uses the system. The backend Service component interacts with the persistence component to get information from the database using the CRUD operations in the backend.