The implementation sequence
The initial state for the project code is tagged as Ch17-Initial-code-stubs in the project repository.
The implementation goals for the chapter are derived from the processes that need to be implemented, and the order that they need to be executed in, for an Artisan to sign up in the system and add a product to the public-facing product list view page. These were noted in an earlier chapter, but in the interests of keeping them close at hand for this chapter, they are worth listing again, with some elaboration:
- An end user, either anonymous or already a customer, signs up to be an Artisan (the Public Artisan Sign-up endpoint in Figure 17.1).
- An Artisan Reviewer (someone on HMS’ staff acting as a Logged-in Administrator) reviews new
Artisansign-ups, either by starting with a list and clicking through to individualArtisanpages that need review and activation, or by going straight to an individualArtisanpage (the...