Add frontend tests and other stuff
[recipes.git] / TODO.md
1 * Change all id to i64
2 * Try using WASM for all the client logic (test on signup page)
3 * Describe the use cases.
4 * Define the UI (mockups).
5     * Two CSS: one for desktop and one for mobile
6 * Define the logic behind each page and action.
7 * Add support to language into db model.
8
9 [ok] Check cookie lifetime -> Session by default
10 [ok] Asynchonous email sending and database requests
11     [ok] Try to return Result for async routes (and watch what is printed in log)
12     [ok] Then try to make async database calls
13     [ok] Set email sending as async and show a waiter when sending email. Handle (and test) a timeout (~10s). -> (timeout put to 60s)
14 [ok] How to log error to journalctl?
15 [ok] Sign out
16 [ok] Read all the askama doc and see if the current approach is good
17 [ok] Handle 404
18 [ok] Enable Logging to file.
19 [ok] Implement the model as relational with SQLite.
20     [ok] Create and update functions.