ordering system implemented via java to simulate ordering system service with REST APIs using spring boot
-
the system supports compound order which is a nested order to different locations this feature is implemented with Composite pattern
-
the system supports different ways of shipping and payments which is implemented via strategy pattern
-
the system supports messing queues to handle notifications and messaging this feature implemented via threads
-
the system is scalable and maintainable
-
clean architecture applied