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