Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

badrkamel/Simple-Task-Management-System

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Management System

Run the following commands to get started:

git clone https://github.com/badrkamel/Simple-Task-Management-System.git
virtualenv env

Activate the virtual environment

Mac OS / Linux source env/bin/activate

Windows .\env\Scripts\activate

cd Simple-Task-Management-System
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

Overview

This project is a small task management. It was built using Django and DRF and contains the following:

  • Allows new accounts registration, login and logout.
  • token-based authentication system.
  • Each user can create edit delete any of his task.
  • Each user can filter through his tasks (eg. Filter to show only uncompleted task).
  • Calculate the ratio between complete and incomplete tasks and export it to a file in (CSV, Excel) format.

In order to achieve all of these results, it is necessary to send the Authorization: Token with each link.

Note: Folder screenshots contains images for all operations.

  • Authentication

    • Signup 127.0.0.1:8000/accounts/register/
    • Login 127.0.0.1:8000/accounts/login/
  • CRUD Operations

    • All Tasks 127.0.0.1:8000/me/all/
    • Create Task 127.0.0.1:8000/tasks/
    • Retrieve specific task 127.0.0.1:8000/tasks/id/ Or 127.0.0.1:8000/me/id/
    • Update Task 127.0.0.1:8000/tasks/id/
    • Delete Task 127.0.0.1:8000/tasks/id/
  • Filter Tasks

    • All Completed Tasks 127.0.0.1:8000/me/completed/
    • All Incompleted Tasks 127.0.0.1:8000/me/incompleted/
  • Export Data

    • Export as CSV 127.0.0.1:8000/export/csv/
    • Export as XLS 127.0.0.1:8000/export/xls/

About

Django and Django Rest Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.