e326b0da45
git-subtree-dir: assessments/tt git-subtree-mainline:67e0f93b3b
git-subtree-split:ee8e75231c
784 B
784 B
- Users must be able to create an account
- Users must verify their account by email
- Support federated login with Google
- Users must be able to authenticate and login
- Define three roles: user, manager, admin
- Users can add trips
- Users can edit trips
- Users can delete trips
- Users can filter trips
- Support all actions via the REST API
- Block users after three failed authentication attempts
- Only admins and managers can unblock blocked login attempts
- Add unit tests
- Add E2E tests
- Pull user profile pictures using Gravatar
- Allow users to change their profile picture
- Admins should be allowed to invite new users via email
- Allow users to print their travel itineraries