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.