Skip to content

Bohdan-Salamakha/todo-list

Repository files navigation

ToDo List

"ToDo List" is a Django-based project, that is visualised into a site. On this site you can create tasks, mark them as done (or make undo to completion), see deadlines, when it was created, what you need to do and its tags.

You can create, update and delete all of the objects - both tasks and tags.

This project is a simple analog for popular to-do managers.

Installation

  1. Copy this repository, by using your terminal:
git clone https://github.com/Bohdan-Salamakha/todo-list.git
  1. Change directory to main project folder. Use this commang:
cd todo-list
  1. Install venv, and activate it by using following commands:
python3 -m venv myvenv

to activate on Windows:

myvenv\Scripts\activate

to activate on Unix or Linux:

source myvenv/bin/activate
  1. Install dependencies (requirements):
pip install -r requirements.txt
  1. Run migrations to initialize database. Use this command:
python manage.py migrate
  1. Run the server of app
python manage.py runserver
  1. All is set, now you can use the site!

A couple words on .env

In main folder you'll find a file .env_sample. In this file an example of SECRET_KEY is stored, required for the project.

You may need create a file .env and write here you secret key as in example.

Usage

This site is free for all - you don't need to create any account or login.

This site is pretty much easy to use - after running it, you'll be on the main page (tasks list), from which you can switch to tags page and vice versa. Then you can just follow the buttons and links.

Contributing

For major changes, please open an issue first to discuss what you would like to change.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published