No description
Find a file
2025-04-16 19:38:49 +02:00
auth_app fix: minor bugfixes 2025-04-08 08:33:46 +02:00
join fix: resolve bug with CamelCaseJSONRenderer for proper JSON rendering 2025-04-16 19:38:49 +02:00
task_app fix: resolve bug with CamelCaseJSONRenderer for proper JSON rendering 2025-04-16 19:38:49 +02:00
templates feat: integrate and migrate PostgreSQL in Django Rest; extract functions in task_app to services.py, enable adding/removing assignees and subtasks 2025-04-06 19:58:50 +02:00
user_app feat: integrate and migrate PostgreSQL in Django Rest; extract functions in task_app to services.py, enable adding/removing assignees and subtasks 2025-04-06 19:58:50 +02:00
.gitignore feat: optimize Redis cache and implement various improvements for Task and User apps 2025-03-23 10:43:26 +01:00
manage.py first commit 2025-03-18 19:19:41 +01:00
README.md chore: create README.md file 2025-04-08 08:38:19 +02:00
requirements.txt chore: update CORS and ALLOWED_HOSTS settings 2025-04-14 23:26:50 +02:00

Join API

This is the backend for the Join Task Manager application. It provides the necessary API endpoints for managing tasks, users, and their interactions with the task management system. Built using Django REST Framework, it integrates with PostgreSQL for data storage and Redis for caching.

Technologies Used

  • Django / Django REST Framework
  • PostgreSQL
  • Redis
  • Python

Features

  • User authentication and authorization (JWT tokens)
  • Task management with full CRUD operations (Create, Read, Update, Delete)
  • Task prioritization and categorization
  • User management (assigning tasks to users)
  • Caching using Redis for faster response times
  • Optimized database queries with PostgreSQL

Description

The Join Task Manager Backend is designed to provide a robust and efficient API for task management. Built with Django REST Framework, this backend allows seamless communication with the frontend, handling user authentication, task creation, task management, and more.

Key features include:

  • User Authentication: Secure login and registration using JWT tokens.
  • Task Management: Full CRUD operations for tasks, including assigning priority levels, categories, and deadlines.
  • User Assignment: Tasks can be assigned to users, allowing for effective collaboration.
  • Database: PostgreSQL handles all data storage, ensuring reliability and scalability.
  • Caching: Redis is used to cache frequently accessed data, improving performance.