•
•
The server will be a REST API following the MVC pattern (e.g., ASP.NET Core Web API, Spring Boot
Rest API, Rest API with node.js...).
The database will be Microsoft SQL Server (MS SQL), MySQL or PostgreSQL.
Communication between client and server is done via HTTP requests/responses using JSON data
format.
Zoom
Part 1: Data analysis and design (5 points)
1. LIST the main entities and their key attributes based on the problem description. (1 point)
2. DRAW the conceptual ERD for the system. (1 point)
3. DRAW the logical ERD (with primary/foreign keys and basic data types) using (1.5 points)
4. LIST the main states of the Order entity during the order process and DRAW the state diagram for
Dish. (1.5 points)
Part 2: REST API function design (3 points)
1. DESCRIBE the classes/tables used on the client side, server side (Controller, Service, Repository),
and database for the "place order" function. (1 points)
+ 100%
Close