Chneemann
|
d61256610d
|
feat: add create_subtasks function to create subtasks when creating a task
|
2025-04-02 19:20:55 +02:00 |
|
Chneemann
|
7c9cff0802
|
feat: add assign_users_to_task function to assign users to tasks on creation
|
2025-04-02 04:09:29 +02:00 |
|
Chneemann
|
34b7909f7e
|
refactor: move generate_random_color() to serializer, apply only if no color provided, return userId on user creation
|
2025-03-31 20:18:30 +02:00 |
|
Chneemann
|
c80fdb2588
|
feat: add destroy method to UserViewSet for user deletion
|
2025-03-31 04:16:54 +02:00 |
|
Chneemann
|
144ab73dc8
|
feat: added generate_random_color function for color field in model, default value set
|
2025-03-30 19:31:29 +02:00 |
|
Chneemann
|
23233c15e9
|
chore: minor adjustments to the admin panel
|
2025-03-29 23:09:48 +01:00 |
|
Chneemann
|
6875c92cea
|
feat: updated UserModel, changed status to is_online and added is_contact_only
|
2025-03-29 22:48:37 +01:00 |
|
Chneemann
|
fc40cfa991
|
feat: optimized models, views and caching, added Signals for task_app
|
2025-03-29 18:55:46 +01:00 |
|
Chneemann
|
7c83523d61
|
test: add more tests for Redis cache functionality and optimize cache handling
|
2025-03-29 08:02:19 +01:00 |
|
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 |
|