-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO.txt
65 lines (47 loc) · 1.63 KB
/
TODO.txt
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
- Implement API +
- Endpoints:
Books (+)
-----------------------------
- GET /books, /books/:id [public *] +
- POST /books [staff] +
- DELETE /books/:id [staff] +
- PATCH /books/:id/cover [staff] +
- PUT /books/:id [staff] +
Recommendations
-----------------------------
- GET /recommendations [user] +
Genre (+)
-----------------------------
- GET /genre-tags, /genre-tags/:id [public *] +
- PUT /genre-tags/:id (no need ?) X [staff] +
Customer (+)
-----------------------------
- GET /customers, + /customers/:id, + /customers/my-account [user, staff] +
- POST /customers (signup) [user] +
!! - DELETE /customers/:id [user, staff] -, + (when user deletes account, it throws error at backend) !!
Order (+)
-----------------------------
- GET /orders, /orders/:oid, /orders/customers/:cid [user, staff] +
- DELETE /orders/:id [user] +
- PATCH /orders/:oid [staff] (complete/approve order) +
- POST /orders [user] +
Auth: JWT - Header Bearer (user, staff) +
//////
Author (NO NEED)
-----------------------------
- GET /authors, /authors/:id [public *]
- PUT /authors/:id [staff]
-------------------------------------------------------------------------------------
- Make fully responsive for mobile and web (first mobile, then web) <---
- Apply security practices (validation(zod + rhk form), protection(CSP, XSS..) ...)
- Add 3 level tests(unit, int, e2e)
- Add CI/CD tools
(after finish)
--------------
- Clean and refactor code
- Polish UI and enhance
- Optimize for performance
- Make cross browser tests
- Make lighthouse tests for all pages
- Fix bugs
...