How small-bears/products works
The repository tree describes a tourism booking and information system: a user-facing Vue app and an administration Vue app call a Spring Boot backend. The main user journey is browsing attractions or hotels and placing bookings; accounts, favorites, comments, forums, travel lines, and site content are additional capabilities. The supplied README describes an unrelated leave-management project, so it is not used to infer product features. Backend controller-to-service links are supported by excerpts or the SOURCE INDEX; frontend-to-backend wiring and unsampled implementation links remain unverified.
Main entry points: api/api.js Admin API client · api/api.js User API client · UserController.java User management · SysAttractionsController.java Attractions API
Components 26
User frontend
- Tourism views
vue/tourism-user-frontend/src/views - User API client
vue/tourism-user-frontend/src/api/api.js
Admin frontend
- Admin views
vue/tourism-admin-frontend/src/views/system - Admin API client
vue/tourism-admin-frontend/src/api/api.js
Backend API
- Login API
src/main/java/com/shanzhu/tourism/controller/login/LoginController.java - User management
src/main/java/com/shanzhu/tourism/controller/user/UserController.java - Attractions API
src/main/java/com/shanzhu/tourism/controller/attractions/SysAttractionsController.java - Attraction bookings
src/main/java/com/shanzhu/tourism/controller/order/SysAttractionOrderController.java - Hotel bookings
src/main/java/com/shanzhu/tourism/controller/hotel/SysHotelOrderController.java - Comments API
src/main/java/com/shanzhu/tourism/controller/comments/SysCommentsController.java - Favorites API
src/main/java/com/shanzhu/tourism/controller/favor/SysFavorController.java - Forum API
src/main/java/com/shanzhu/tourism/controller/forum/SysForumController.java - Travel lines API
src/main/java/com/shanzhu/tourism/controller/line/SysLineController.java - Banners API
src/main/java/com/shanzhu/tourism/controller/rotations/SysRotationsController.java - Hotel API
src/main/java/com/shanzhu/tourism/controller/hotel/SysHotelController.java
Tourism services
- User service
src/main/java/com/shanzhu/tourism/service/UserService.java - Attractions service
src/main/java/com/shanzhu/tourism/service/SysAttractionsService.java - Attraction booking service
src/main/java/com/shanzhu/tourism/service/SysAttractionOrderService.java - Hotel booking service
src/main/java/com/shanzhu/tourism/service/SysHotelOrderService.java - Comments service
src/main/java/com/shanzhu/tourism/service/SysCommentsService.java - Favorites service
src/main/java/com/shanzhu/tourism/service/SysFavorService.java - Forum service
src/main/java/com/shanzhu/tourism/service/SysForumService.java - Travel lines service
src/main/java/com/shanzhu/tourism/service/SysLineService.java - Banners service
src/main/java/com/shanzhu/tourism/service/SysRotationsService.java - Hotel service
src/main/java/com/shanzhu/tourism/service/SysHotelService.java
Other components
- Traveler
Connections 43
- Traveler → Tourism views: uses
- Tourism views → User API client: requests
vue/tourism-user-frontend/src/views/index/index.vue - Admin views → Admin API client: requests
- User API client → Login API: calls
- User API client → Attractions API: calls
- User API client → Attraction bookings: calls
- User API client → Hotel bookings: calls
- User API client → Comments API: calls
- User API client → Favorites API: calls
- User API client → Forum API: calls
- User API client → Travel lines API: calls
- User API client → Hotel API: calls
- Admin API client → User management: calls
- Admin API client → Attractions API: calls
- Admin API client → Attraction bookings: calls
- Admin API client → Hotel bookings: calls
- Admin API client → Comments API: calls
- Admin API client → Favorites API: calls
- Admin API client → Forum API: calls
- Admin API client → Travel lines API: calls
- Admin API client → Banners API: calls
- Admin API client → Hotel API: calls
- Login API → User service: delegates
src/main/java/com/shanzhu/tourism/controller/login/LoginController.java - User management → User service: delegates
src/main/java/com/shanzhu/tourism/controller/user/UserController.java - User management → Attraction booking service: deletes
src/main/java/com/shanzhu/tourism/controller/user/UserController.java - User management → Comments service: deletes
src/main/java/com/shanzhu/tourism/controller/user/UserController.java - User management → Favorites service: deletes
src/main/java/com/shanzhu/tourism/controller/user/UserController.java - User management → Hotel booking service: deletes
src/main/java/com/shanzhu/tourism/controller/user/UserController.java - Attractions API → Attractions service: queries
src/main/java/com/shanzhu/tourism/controller/attractions/SysAttractionsController.java - Attractions API → Attraction booking service: deletes
src/main/java/com/shanzhu/tourism/controller/attractions/SysAttractionsController.java - Attractions API → Comments service: deletes
src/main/java/com/shanzhu/tourism/controller/attractions/SysAttractionsController.java - Attraction bookings → Attraction booking service: books
src/main/java/com/shanzhu/tourism/controller/order/SysAttractionOrderController.java - Attraction bookings → Attractions service: updates stock
src/main/java/com/shanzhu/tourism/controller/order/SysAttractionOrderController.java - Attraction bookings → User service: loads user
src/main/java/com/shanzhu/tourism/controller/order/SysAttractionOrderController.java - Hotel bookings → Hotel booking service: books
src/main/java/com/shanzhu/tourism/controller/hotel/SysHotelOrderController.java - Hotel bookings → Hotel service: loads hotel
src/main/java/com/shanzhu/tourism/controller/hotel/SysHotelOrderController.java - Hotel bookings → Hotel service: updates item
src/main/java/com/shanzhu/tourism/controller/hotel/SysHotelOrderController.java - Comments API → Comments service: delegates
src/main/java/com/shanzhu/tourism/controller/comments/SysCommentsController.java - Favorites API → Favorites service: delegates
src/main/java/com/shanzhu/tourism/controller/favor/SysFavorController.java - Forum API → Forum service: delegates
src/main/java/com/shanzhu/tourism/controller/forum/SysForumController.java - Travel lines API → Travel lines service: delegates
src/main/java/com/shanzhu/tourism/controller/line/SysLineController.java - Banners API → Banners service: delegates
src/main/java/com/shanzhu/tourism/controller/rotations/SysRotationsController.java - Hotel API → Hotel service: delegates