Skip to content

johnmacha/Task-Manager-API

Repository files navigation

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

About

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.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors