Access control system backend for a gym network
- basic functionality
- ORM, automated tests
- email API, job queue, job scheduling
- guest
- staff
- user
- RF card
- gym
- pass
- monthly single-gym anytime
- monthly multi-gym anytime
- monthly single-gym off-peak
- monthly multi-gym off-peak
- As a staff member I want to log in.
- As a staff member I want to register a new guest.
- As a staff member I want to create an RF card for a guest.
- As a staff member I want to create a pass for a guest.
- As a staff member I want to check a visitor's pass using their RF card.
- As a staff member I want to replace a lost or stolen RF card.
- As a visitor I want to enter a gym with my RF card if I have a valid pass.
- As a visitor I want to be notified when a pass is created for me.
- As a visitor I want to be notified when my pass expires.
- As a visitor I want to receive an invoice when a pass is created for me.