Commit graph

22 commits

Author SHA1 Message Date
Chneemann
4651eaecbc test: create tests for Redis cache and optimize caching logic 2025-03-29 07:55:27 +01:00
Chneemann
96bd6359ed feat: add functionality to save and remove tasks 2025-03-28 10:30:11 +01:00
Chneemann
acc03c093d test: added unit tests in auth_app and fixed code issues identified during testing 2025-03-27 09:11:56 +01:00
Chneemann
87f9b3a4b9 refactor: moved ExpiringToken to models.py 2025-03-27 08:34:37 +01:00
Chneemann
fee493191e feat: add 4-hour token expiration handling in ExpiringToken model 2025-03-26 11:07:30 +01:00
Chneemann
7da5f0693d feat: secured user data retrieval with Django IsAuthenticated permission 2025-03-25 09:48:32 +01:00
Chneemann
367b8a3914 feat: adjusted user cache data to match the Serializer structure 2025-03-25 09:47:02 +01:00
Chneemann
20015dab98 feat: integrated signals and moved user receiver logic there; added test for user cache functionality 2025-03-25 09:03:27 +01:00
Chneemann
61ab0d9bbb feat: implemented Redis caching for user data 2025-03-25 08:40:36 +01:00
Chneemann
fb2867ccd9 feat: added authentication check for Task access, ensuring token is present for authorized users 2025-03-25 08:31:27 +01:00
Chneemann
fcc2467bcb chore: minor optimizations and code cleanup 2025-03-24 07:41:17 +01:00
Chneemann
0ac3a5049c feat: create auth app with login, logout, and auth check, including custom backend for email login 2025-03-23 19:54:10 +01:00
Chneemann
5ba7863913 feat: optimize Redis cache and implement various improvements for Task and User apps 2025-03-23 10:43:26 +01:00
Chneemann
cd1e6b2a2d feat: integrate Redis for caching 2025-03-22 18:25:00 +01:00
Chneemann
1d7b836eb6 feat: implement filtering of tasks by status in the TaskViewSet class 2025-03-22 06:39:53 +01:00
Chneemann
b4e7cfdab0 feat: add CamelCase rendering for JSON responses 2025-03-21 18:22:02 +01:00
Chneemann
33b448f59c feat: add user management app with custom User model, serializer, and viewset 2025-03-20 23:43:12 +01:00
Chneemann
ec851fa164 feat: rename "assigned_users" field to "assignees" in task API response 2025-03-20 04:45:12 +01:00
Chneemann
b6f330173c Feat: change Task model ID field to a UUID without dashes for cleaner format 2025-03-19 19:41:50 +01:00
Chneemann
f8227e0203 chore: configure CORS and update Serializer 2025-03-19 19:09:36 +01:00
Chneemann
f8a22c571c feat: add models, serializers, and viewsets for Task, SubTask, and AssignedTask 2025-03-18 19:56:05 +01:00
Chneemann
999c7c0589 first commit 2025-03-18 19:19:41 +01:00