Shaun-Fernandes / Todo-List-Website

A To Do List website written in Django

Home Page:https://django-todo-list-web-app.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todo-List-Website

A To Do List website written in Django.

You can access a live version of this project here: https://django-todo-list-web-app.herokuapp.com/

Features

  • The website has user authentication, so each person's lists stay private.
  • Each To-Do entry has a title, description, due date, priority, and a completed flag.
  • Everything can be categorized into separate folders.
  • Users have the option to create, update, and delete Folders and To-Do entries.
  • User authentication is necessary, and nothing can be accessed without loging in.
  • Trying to access an entry that does not belong to you through its url, will result in a 403 error.
  • All the pages are well organized and easily navigable.
  • A Docker file is provided for easy and convinient setup

Quickstart

  • Download and install Docker
  • git clone this repository:
git clone https://github.com/Shaun-Fernandes/Todo-List-Website.git
  • Navigate to the directory:
cd Todo-List-Website
  • Run docker compose:
docker-compose up
  • Finally, open localhost:8000 in your browser and you will be able to access the website.

Results

Users are first greeted with a registration page, then prompted to login.

registration page

On the home page, users are presented with their list of folders, and all the items within them.

home page

Each of the Entries can be edited and updated as required.

update page

About

A To Do List website written in Django

https://django-todo-list-web-app.herokuapp.com/


Languages

Language:Python 53.6%Language:HTML 45.8%Language:Dockerfile 0.5%