15
Domain modules
Included in the generated enterprise design catalog.
Senior backend architecture workbench
Design a Java 21 and Spring Boot 3 backend for Uber Eats, DoorDash, Swiggy, or Zomato-scale operations with JWT auth, PostgreSQL, Redis, RabbitMQ, MinIO, Flyway, OpenAPI, observability, containers, and tests.
15
Included in the generated enterprise design catalog.
47
Included in the generated enterprise design catalog.
110
Included in the generated enterprise design catalog.
27
Included in the generated enterprise design catalog.
Each module includes REST APIs, DTOs, services, repositories, security rules, indexes, and testing guidance.
/api/v1/auth
Register, Login, Logout, Refresh Token, Email Verification, Forgot Password, Reset Password.
/api/v1/users
Customer, Restaurant Owner, Delivery Partner, Admin, Permissions, Profile Management, Addresses.
/api/v1/restaurants
Restaurant CRUD, Restaurant Verification, Restaurant Status, Opening Hours, Cuisine Types, Restaurant Images, Restaurant Banner.
/api/v1/menu
Category CRUD, Sub Category, Food Items, Food Images, Food Variants, Food Add-ons, Food Customization.
/api/v1/cart
Add Item, Update Quantity, Remove Item, Apply Coupon, Apply Reward Points, Delivery Charge, Tax.
/api/v1/orders
Create Order, Accept Order, Reject Order, Preparing, Ready, Assigned, Picked Up.
/api/v1/deliveries
Delivery Partner Registration, Vehicle Details, Documents, Live Location, GPS Tracking, Nearby Orders, Accept Delivery.
/api/v1/payments
Stripe, Razorpay, PayPal, Cash On Delivery, Wallet Payment, Partial Payment, Refund.
/api/v1/coupons
Flat Discount, Percentage Discount, Free Delivery, Restaurant Specific Coupon, Category Coupon, Minimum Order, Maximum Discount.
/api/v1/wallet
Wallet Recharge, Wallet Debit, Wallet Credit, Transaction History, Cashback, Reward Points.
/api/v1/reviews
Restaurant Review, Food Review, Delivery Review, Images, Ratings, Like Review, Report Review.
/api/v1/notifications
Email, SMS, Push Notification, In-App Notification, Order Updates, Offers, Promotions.
/api/v1/search
Restaurant Search, Food Search, Auto Suggestion, Nearby Search, Popular Search, Filters, Sorting.
/api/v1/admin
Dashboard, Analytics, Revenue Reports, User Management, Restaurant Approval, Delivery Partner Approval, Coupon Management.
/api/v1/analytics
Top Restaurants, Top Selling Food, Revenue, Monthly Sales, Customer Growth, Delivery Performance, Average Delivery Time.
Controllers delegate to application services, services enforce invariants, repositories isolate persistence, and adapters encapsulate providers.
JWT resource server, refresh-token rotation, device sessions, RBAC, method-level permissions, validation, rate limits, CORS, and secure headers.
Actuator readiness, Micrometer metrics, Prometheus, Grafana, Docker Compose, Kubernetes probes, and CI verification.