MENU

Fun & Interesting

Build a Restaurant Review Platform with Spring Boot - Intermediate Project

Devtiro 8,679 4 weeks ago
Video Not Working? Fix It Now

In this video we build a restaurant review platform using Java, Spring Boot, Elasticsearch and Keycloak. 🚀Get the React frontend, Spring Boot source code and lesson written materials, join the Devtiro community on Discord for FREE 👉 https://go.devtiro.com/w3c9q *Timestamps* 0:00 Intro 0:36 Prerequisites 3:50 Development Environment Setup 5:44 Module Overview 6:42 Review Project Brief 11:39 Domain Overview 18:51 UI Overview 23:09 Architecture Overview 24:51 REST API Overview 29:37 Module Summary 31:13 Module Overview 32:05 New Project 35:57 Explore the Project Structure (continued) 39:01 Running Elasticsearch 44:33 Kibana 46:53 Running Keycloak 51:25 Set Up MapStruct 54:26 Run the Frontend 55:27 Module Summary 57:29 Module Overview 58:37 Create the User Entity 1:03:09 Create the Address Entity 1:06:36 Create the OperatingHours & TimeRange Entity 1:09:47 Create the Photo Entity 1:11:55 Create the Review Entity 1:15:54 Create the Restaurant Entity 1:21:28 Create Restaurant Repository 1:23:18 Module Summary 1:25:39 Module Overview 1:26:25 Creating Users 1:28:15 Create Security Config 1:32:57 Module Summary 1:33:27 Module Overview 1:34:54 File Storage Design 1:37:35 Custom Exceptions 1:40:44 Storing Files 1:51:29 Retrieving Files 1:55:25 Uploading & Retrieving Photos 2:00:28 Photo DTO & Mapper 2:04:01 Photo Upload Endpoint 2:10:17 Error Handling 2:14:59 Photo Retrieval Endpoint 2:19:56 Module Summary 2:22:46 Module Overview 2:23:53 Geolocation 2:29:10 Create Restaurant Design 2:31:34 Create Restaurant Service 2:37:14 Create Restaurant DTOs 2:47:33 Create Restaurant Mappers 2:50:38 Create Restaurant Controller 2:56:24 Error Handling 3:00:55 Import Test Data 3:03:47 Module Summary 3:05:38 Module Overview 3:06:32 Restaurant Search Repository 3:10:55 Restaurant Search Service 3:16:26 Restaurant Search DTO Mappers 3:19:50 Restaurant Search Controller 3:29:04 Module Summary 3:29:58 Module Overview 3:30:28 Restaurant Retrieval Service 3:31:49 Restaurant Retrieval Controller 3:36:31 Module Summary 3:36:58 Module Overview 3:37:51 Restaurant Update Design 3:39:23 Restaurant Not Found Exception 3:41:53 Restaurant Update Service 3:46:35 Restaurant Update Controller 3:51:01 Module Summary 3:51:58 Module Overview 3:52:34 Restaurant Delete Service 3:54:08 Restaurant Delete Controller 3:57:10 Module Summary 3:57:40 Module Overview 3:58:38 Review Create Design 4:01:09 Review Not Allowed Exception 4:04:10 Review Create Service 4:14:43 Review Create DTO Mapper 4:18:22 Review Create Controller 4:29:12 Module Summary 4:30:35 Module Overview 4:31:12 Review List Service 4:40:09 Review List Controller 4:46:20 Module Summary 4:46:50 Module Overview 4:47:26 Review Retrieve Service 4:49:20 Review Retrieve Controller 4:52:17 Module Summary 4:52:41 Module Overview 4:53:28 Review Update Service 5:01:24 Review Update Controller 5:06:21 Module Summary 5:06:54 Module Overview 5:07:23 Review Delete Service 5:10:05 Review Delete Controller 5:12:35 Module Summary 5:13:04 Next Up

Comment