-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.yml
75 lines (71 loc) · 3.01 KB
/
todo.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
general:
pending:
fix api docs (spectacular)
real time notifications with celery
khatma:
pending:
- group invitation link
- handle listing all or recent khatma memberships of user to display them on the side bar of profile
- set khatma maximum part length
done:
group:
- create khatma group
- list groups of a user (name,icon,id)
- delete a khatma group by admin only
group settings:
- get group settings details by admins
- modify group settings by admins
add a user to group by (depends on the group settings)
exit a group
khatma Membership:
- update (progress and share ,etc)
- list all khatma memberships of a khatma for khatma info page
- retrieve user membership by id
- join a khatma and take your share by group id and khatma id
khatma details:
- launch a khatma by (depeding on the group setting)
- update a khatma details within the time out range by admin
- delete a khatma within the time out range by admin or launcher
- retrieve khatma details by id
list khatmas: splited into current and history
api (user):
pending:
- add error handling and input validation
- what to put instead of the username when deleting a account (like his khatmas with others, what will take his place) # i know it's not clear enaugh
done:
register (create a user) and return a jwt
delete user account
list brothers of a user
list mutual brothers with a brother
update user profile
unbrother a brother ;)
block a user
list blocked users
notification:
pending:
- add settings to community
done:
create_joinReq: send join request to a community if their authentication is not none
accept_joinReq: accept join request
send a brothership request
accept a brothership request
list brothership requests
deny brothership requests
community:
pending:
- create post
- see post
- create comment
- interacte
- report
- hide
- list user's post
- create post
- join
- invite
- share
- post
- profile
- list community's posts
- custom authentication when adding users to community
done: