LazyMagic

MagicPets Source Code

The current system repositories includes a service and a basic store app.

These repos demonstrate a non-trivial SaaS system support two levels of tenancy:

  • Tenancy - reached by a domain. Example; MagicPets.com
  • Subtenancy - reached by a subdomain. Example; Uptown.MagicPets.com

MagicPets.com

MagicPets.com is a Pet Store chain with two existing stores and plans to expand rapidly by adding new stores. They need three apps:

  • Admin App Features
    • Sign-in, Reset Password.
    • Create, Read, Update, Delete, List Employees
    • List store tenancies.
    • Seed store inventory.
  • Store App Features
    • Each store has its own web address, branding, and data.
    • Sign-in, Reset Password.
    • Create, Read, Update, Delete, List Pets
  • Consumer App features
    • Sign-up, Sign-in, Reset Password.
    • List Pets.