Skip to content

Solomonkassa/Todoapp

Repository files navigation

Django Todo App

Welcome to the Django Todo App! This application is designed to help you efficiently manage your tasks and to-do lists. It offers a wide range of features, making task management a breeze.

Features

DEMO.

1. Create Tasks

Create Task You can easily create new tasks with this app. Each task includes the following details:

  • Title: A brief description of the task.
  • Description: Elaborate on the task details.
  • Due Date: Set a deadline for the task.
  • Priority: Assign a priority level to the task.

2. Update Tasks

Create Task Tasks are dynamic. You can update them at any time. Edit the title, description, due date, priority, and even add or remove your tasks up-to-date.

3. Delete Tasks

Create Task If a task is no longer relevant, you can delete it. The app provides a simple way to remove unwanted tasks from your list.

4. Read Task Details

Create Task You can view the complete details of each task. This includes the title, d due date, priority,giving you a comprehensive overview of what each task entails.

5. Mark Completed Tasks

Create Task

Once you've completed a task, mark it as done with just a click. Completed tasks are visually distinguished from open ones for clarity.

6. Search

Create Task( Use the search feature to filter and locate tasks . This is especially useful for tasks that require reference.

Technologies Used

  • Python: The core programming language used in Django development.
  • Django: The web framework that powers the application.
  • HTML and CSS: For creating a visually appealing and responsive front-end.
  • JavaScript: Enhancing user interactivity on the web interface.
  • Database: Django's database models are used for storing task data.

Getting Started

To run the Django Todo App on your local server, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the required dependencies using pip install -r requirements.txt.
  3. Migrate the database with python manage.py migrate.
  4. Start the development server with python manage.py runserver.
  5. Visit the application in your web browser at http://localhost:8000.

Contribution

Contributions are welcome! If you have ideas for improvements, new features, or bug fixes, please feel free to submit a pull request.

License

This project is licensed under the GPL-3.0 license.

Enjoy using the Django Todo App for efficient task management!