4a72d88ba2
feat(api): login and authentication routes
...
- Remove fastapi-limiter, we will rate limit at load balancer level as
it is too hard to get fastapi-limiter to play nice with pytest.
- Wrote technical writeups on how the login flow and check for user
authentication status work
2024-03-23 14:53:33 -04:00
fbba4d6d43
fix(api): ON DELETE CASCADE for todos
...
- Delete todos when the user associated with it are deleted
- Updated tests to reflect new changes
2024-03-10 14:43:51 -04:00
4bafc48078
feat(api+testing): update todo and delete todo
...
- Update python dependencies
2024-03-10 03:33:33 -04:00
60b6babc15
feat(api+testing): select todo by member_id and id
...
- Added test code coverage with `pytest-cov`
- Added comments for member model functions
2024-03-03 00:57:14 -05:00
e92254cdaf
feat(api+testing): select todos + testing
2024-03-02 16:53:00 -05:00
1a6469efa5
feat(api+testing): update member password and email verfied
2024-03-02 16:18:32 -05:00
b53761a4dd
feat(testing): unique violation on email casing
2024-03-02 15:57:14 -05:00
0b6c1df6ff
feat(api): insert members into database + testing
2024-03-02 15:52:41 -05:00
6bd9657737
feat(api): select member by id + tests
2024-03-02 15:41:29 -05:00
49c83fa287
feat(api+testing): select member by email
...
- Reorganized folder structure so routes live in the same folder
- Set up pytest fixtures for future use
2024-03-01 20:14:20 -05:00
7cfd05dd96
fix(api): changed rate limit library, now play well with testing
2024-01-24 22:57:39 -05:00
363aa37365
feat(api): use routers for different api routes
2024-01-17 22:20:34 -05:00
285d11c0ab
feat(api): ping route and testing infra
2024-01-17 22:01:39 -05:00
782fa386d5
Fix(Docker): Seperate DEV and PROD
...
- Restructured the project
2023-10-10 14:33:11 -04:00