-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
What should a minimal application be able to do?
system
- remove users without verified email automatically
- remove unconfirmed connections after a week
authorization
- authentication and authorization with jwt (JSON web token)
everybody
- create a buddy, create a foreigner
- verify email
users with confirmed email
- send feedback
buddy
not activated
- see a list of future trainings for buddies
- sign up for a training for buddies
activated
- set oneself to available/unavailable
- change profile (name, date of birth, gender, languages + level, about, photo, commitment (availability))
- see a list of all available foreigners (without a photo, only first name, about, gender, age)
- request a connection from a foreigner
- confirm a connection with a foreigner
- deny a connection with a foreigner
- send a message when connection is established
- flag a foreigner
foreigner
activated (default)
- set oneself to available/unavailable
- change profile (name, birth, gender, languages + level, about)
- request a connection from a buddy
- confirm a connection with a buddy
- deny a connection with a buddy
- send a message when connection is established
- flag a buddy
admin
- activate a buddy (probably after her visit to a training)
- deactivate a buddy (when some problem appears)
- deactivate a foreigner (when some problem appears)
- see statistics
- see flagged messages
- receive alert on flagged users
- communicate with every user
- list of confirmed and denied connections
- add another admin
superadmin
- remove admins, too
Metadata
Metadata
Assignees
Labels
No labels