Skip to content

A multi-user Task Management Application for tracking personal to-do's created with Django as a MPA

License

Notifications You must be signed in to change notification settings

ysyesilyurt/TodoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TodoApp

TodoApp is a simple multi-user task management application for tracking personal to-do's within specific to-do lists created using Django.

Overview

Semantics behind TodoApp is based on a system where multiple users under management of an admin, can organize their personal to-do tasks within their special to-do lists.

Users can signup to the system from signup page (which is accessable through login page) and get started to using TodoApp directly from home page.

In home page users can display their current set to-do lists and some more related information about them as well as creating, editing or sorting them. Once a user has a to-do list, he/she can access its current set of to-do tasks within the options near that specific to-do list via todos page.

In todos page, users can display current not-done to-do's and also the already-done ones. In this page, users can create, edit, delete, sort or mark as done the to-do items.

Get started to organize and track your stuff accordingly with Awesome TodoApp!!

Below there are samples from each page:

login

alt text

signup

alt text

home

alt text

todos

alt text

Fundamental Features

  • Simplified and Organized to-do management within special to-do lists
  • Basic operations (create, delete, edit) with both to-do lists and to-do items
  • Drag and drop task prioritization for both to-do lists and to-do items
  • Marking as done/undone feature for tasks

Requirements

  • Django~=2.1.5
  • Python 3.6+
  • jQuery
  • Bootstrap (to work with provided templates)

Installation & Usage

Since current TodoApp repository also contains its configured Django project (TodoProject) you can directly clone the repository get started.

Clone the repository

git clone https://github.com/ysyesilyurt/TodoApp/

Install requirements

cd TodoApp/
pip3 install -r requirements.txt

Create database tables

./manage.py migrate

(Optional) Create a super user to rule other users

./manage.py createsuperuser

Run django server

./manage.py runserver

Afterwards, go to server address (if you are using your local development server just go to localhost:8000) and login to the application. If you haven't created an admin account, you can create a user account easily from signup page.

Contribution

Not all cases are covered, weird bugs may appear. Feel free to open an issue if you spot a bug.

Have an organized day! 😊

About

A multi-user Task Management Application for tracking personal to-do's created with Django as a MPA

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published