Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToDo App

Welcome to the ToDo App! This Django project allows users to manage their tasks efficiently with a variety of features. Whether you need to create tasks, set priorities, or manage your user profile, this app has you covered.

image

Installation

  1. Clone the repository:

    git clone https://github.com/Prakhar2706/ToDo-App.git
    cd ToDo-App
  2. Create a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. Install the required packages:

    pip install Django==5.0.7 django-crispy-forms==1.9.2 django-widget-tweaks==1.4.8 Pillow==10.1.0
    
  4. Create migrations for your models:

    python manage.py makemigrations
    
  5. Apply migrations:

    python manage.py migrate
    
  6. Create a superuser (optional, for admin access):

    python manage.py createsuperuser
    
  7. Run the development server:

    python manage.py runserver
    
  8. Open your web browser and go to http://127.0.0.1:8000/ to access the ToDo App.

Look

image image image image image image

Features

  • User creation
  • Task management (create, edit, delete, complete tasks)
  • Schedule priority tasks
  • User authentication
  • Edit user profile
  • Filter tasks
  • Search bar for quick task lookup
  • Attach files to specific tasks
  • Schedule tasks according to date and time
  • Sort tasks based on priority and due date

Requirements

To run this project, you need to have the following packages installed:

  • Django==5.0.7
  • django-crispy-forms==1.9.2
  • django-widget-tweaks==1.4.8
  • Pillow==10.1.0

Usage

  • Register a new user or log in with an existing account.
  • Create new tasks and set their priority.
  • Edit or delete tasks as needed.
  • Use the search bar to quickly find tasks.
  • Attach files to tasks if necessary.
  • Schedule tasks by date and time, and sort them accordingly.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.

About

Visit site to have a look

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages