a291c8690a
GitOrigin-RevId: e6e19f3d81a982a62e1bba08f0b4f7fdc21b4ea0
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