Skip to content

Latest commit

 

History

History
42 lines (22 loc) · 1.04 KB

File metadata and controls

42 lines (22 loc) · 1.04 KB

Task Manager API

A simple yet powerful RESTful API for managing daily tasks and productivity goals. Built with Django, Django REST Framework (DRF) and React.js. This project allows authenticated users to create, update, filter, and organize tasks efficiently.

Key Features

  • JWT Authentication – Secure user login and token-based session handling.

  • CRUD Operations – Create, read, update, and delete tasks.

  • Search & Filter – Easily search tasks by title, description, or due date.

  • Date Filtering – Filter tasks by upcoming or completed deadlines.

  • User Ownership – Each user manages only their own tasks.

Tech Stack

  • Front-End: React.js, Vite

  • Backend: Django, Django REST Framework

  • Authentication: JWT (JSON Web Token)

  • Database: SQLite (default), with easy migration to PostgreSQL

  • Testing & API Tools: Postman

Getting Started

  • Clone the repository

  • Create and activate a virtual environment

  • Install dependencies

  • Run migrations

  • Start the development server

  • Obtain JWT tokens and begin using the API