How greyjy/star-takeout-learning works
星味外卖 is a teaching takeout-management application. Its documented current workflow is an administrator using the web console to log in and manage employees, categories, and dishes, with paging, search, editing, and status changes; the console also presents a business overview and maintains login state. The backend is documented with H2 and MySQL options and Swagger documentation. No source excerpts were provided, so the graph is limited to README-supported capabilities and broad relationships; it does not assert unverified controller-to-service or service-to-mapper calls.
Main entry points: index.html Management console · EmployeeController.java Employee management · CategoryController.java Category management · DishController.java Dish management
Components 15
Admin console
- Management console
backend/src/main/resources/static/index.html - Console assets
backend/src/main/resources/static/assets - Business overview
backend/src/main/resources/static/assets
Backend API
- Administrator login
backend/src/main/java/com/example/takeout/controller/AuthController.java - Authentication
backend/src/main/java/com/example/takeout/service/AuthService.java - Employee management
backend/src/main/java/com/example/takeout/controller/EmployeeController.java - Employee operations
backend/src/main/java/com/example/takeout/service/EmployeeService.java - Category management
backend/src/main/java/com/example/takeout/controller/CategoryController.java - Category operations
backend/src/main/java/com/example/takeout/service/CategoryService.java - Dish management
backend/src/main/java/com/example/takeout/controller/DishController.java - Dish operations
backend/src/main/java/com/example/takeout/service/DishService.java - JWT security
backend/src/main/java/com/example/takeout/security
Persistence
- H2 / MySQL
backend/src/main/resources
API support
- Swagger docs
backend/src/main/java/com/example/takeout/config/OpenApiConfig.java
Other components
- Administrator
Connections 16
- Administrator → Management console: uses
README.md - Management console → Administrator login: logs in
README.md - Management console → Employee management: manages employees
README.md - Management console → Category management: manages categories
README.md - Management console → Dish management: manages dishes
README.md - Management console → Business overview: shows overview
README.md - Management console → Console assets: uses assets
README.md - Management console → Administrator login: retains login state
README.md - Administrator login → JWT security: JWT login
README.md - Employee management → Employee operations: supports management
- Category management → Category operations: supports management
- Dish management → Dish operations: supports management
- Employee management → H2 / MySQL: persists data
- Category management → H2 / MySQL: persists data
- Dish management → H2 / MySQL: persists data
- Management console → Swagger docs: accesses API docs
README.md