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
0bd4508d11
feat(api): insecure login flow skeleton
...
- Updated backend technical writeup
2024-03-11 22:33:30 -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
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
b64030617c
fix(api): fix rate limiting
2024-03-01 17:21:32 -05:00
c2064a4f76
feat(test): generate fake test data
2024-03-01 14:40:59 -05:00
573d7ead6c
fix(db): resolve pg role issues
...
- Seperate posgres user for development and testing
2024-03-01 01:33:21 -05:00
b80883bec0
feat(api): setup database migrations
2024-02-04 16:42:42 -05:00
627f104101
feat(testing): (re)create postgresql database for test and dev
2024-02-03 20:45:00 -05:00
7cfd05dd96
fix(api): changed rate limit library, now play well with testing
2024-01-24 22:57:39 -05:00
ec6e39bd7c
feat(api): added rate limiting
...
- Need update on testing env
2024-01-24 21:09:15 -05:00
dd0bcbc984
feat(api): environment variables set up
2024-01-20 00:00:09 -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