Skip to content

Latest commit

 

History

History
78 lines (65 loc) · 3.38 KB

File metadata and controls

78 lines (65 loc) · 3.38 KB

ToDo List ToDo list icon
Build Status Coverage Status Codacy Badge License: MIT Python Versions

The ToDo-List is a web-based application designed to help users efficiently manage their daily tasks. One of the main functionalities is the user management system (through login, registration and secure sessions), which allows each registered user to have a private task list. Once successfully logged in, user can view their list, add new tasks to it (by providing title, description or due date) and delete tasks they no longer need. The app also allows users to update the status of tasks, marking them as completed or pending, as well as changing task details completely. Additionally, the ToDo-List includes a search feature, enabling users to filter tasks by keywords, making it easy to locate specific item even in large lists. With its straightforward and user-friendly design, this project offers a comprehensive set of tools to efficiently manage tasks and enhance personal productivity.

Features

  • User authentication with register and log in pages
  • Task management with CRUD operations
  • Search functionality by task name

Technologies Used

  • Backend: Python (Django)
  • Frontend: HTML, CSS
  • Database: SQLite

Installation (on Windows)

  1. Clone the repository
    git clone https://github.com/SwieciloM/ToDo-List.git
    cd ToDo-list
  2. Create a virtual environment and activate it
    python -m venv .env
    .env\Scripts\activate
  3. Install the required dependencies
    pip install -r requirements.txt
  4. Apply migrations to set up the database
    python manage.py migrate
  5. Start the development server
    python manage.py runserver
  6. Open the application in your browser at http://127.0.0.1:8000

Usage

  1. Register an account (or log in) to access your personal dashboard
  2. Create new task with title and optional description, due date
  3. Update task or mark it as completed
  4. Delete task that is no longer needed

License

This project is licensed under the MIT License. See the LICENSE file for details.