Skip to content

This web application allows users to register and create task lists with deadlines. Once a task is completed, users can mark it as done and also delete it if necessary. Users have the option to update their profiles or delete their profiles from the database.

Notifications You must be signed in to change notification settings

fadingreality1/Multi-user-Task-tracker-webapp-using-django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Disclaimer

I acknowledge the fact that while logging in, there are errors which i am facing and any suggestions are welcomed.

To run locally, You can refer "Master" branch of same repository.

FOR USING IT ON LOCAL MACHINE, REFER TO BRANCH "master"

Multi User Task Tracker

This web application allows users to register and create task lists with deadlines. Once a task is completed, users can mark it as done and also delete it if necessary. Users have the option to update their profiles or delete their profiles from the database.

Demo

https://drive.google.com/file/d/1MDFBwBi20awV4WCsdnI2DNqk5lWpLNTC/view?usp=sharing

Screenshots

image

imgae

image

image

image

image

image

image

Run Locally

Clone the project in a folder of your choice

  git clone -b master --single-branch https://github.com/fadingreality1/Multi-user-Task-tracker-webapp-using-django

Go to the project directory.

Project directory is where your manage.py located.

  cd project-location

Install dependencies.

This command will install package for creating virtual enviroment.

  pip install pipenv

In project directory, run,

  pipenv install 

It will install all the dependencies from Pip.lock file.

Making migrations or structure for database.

  python manage.py makemigrations
  python manage.py makemigrations tasks

Migrating the database.

    python manage.py migrate

it will create sqlite3 database file in your directory.

Now you can either run project directly using command,

    python manage.py runserver

Or create super user to manage and access admin panel.

    python manage.py createsuperuser

you'll have to enter name, email and password and then you can access admin panel.

now you can create as many accounts you want and create Tasks.

Features

  • Multi user web app with profile management.
  • Add, delete and updating the Tasks.
  • List of Tasks sorted by Ascending order of deadlines.

Tech Stack

Client: HTML, CSS, JS, JQuery, Bootstrap.

Server: Django.

Database: for production, i have used PostgreSQL.

Authors

Environment Variables

I haven't designed it's frontend to be resposive so it will look good only on PC. You can make contributions to it if you want about frontend or any other functionality.

About

This web application allows users to register and create task lists with deadlines. Once a task is completed, users can mark it as done and also delete it if necessary. Users have the option to update their profiles or delete their profiles from the database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published