Skip to content

This is a Django-based web application for managing todos. The app allows users to register, log in, and manage their personal todo lists. It includes features such as adding, updating, and deleting todos, along with user authentication to ensure that each user's data is private and secure.

Notifications You must be signed in to change notification settings

Nafeessidd1/TaskMaster-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskMaster-Pro

This is a Django-based web application for managing todos. The app allows users to register, log in, and manage their personal todo lists. It includes features such as adding, updating, and deleting todos, along with user authentication to ensure that each user's data is private and secure.

Features

  • User registration and authentication (login/logout)
  • Add new todos
  • Mark todos as complete/incomplete
  • Delete todos
  • Responsive design with Bootstrap

Tech Stack

  • Django
  • Bootstrap 4
  • SQLite (default, can be changed to other databases)
  • HTML, CSS, JavaScript

TODO) SIGNUP) LOGIN)

Setup

  1. Clone the repository:

    git clone https://github.com/Nafeessidd1/django-todo-app.git
    cd todoapp
  2. Create and activate a virtual environment:

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

    pip install -r requirements.txt
  4. Apply migrations:

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

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

    python manage.py runserver
  7. Open your web browser and go to http://127.0.0.1:8000/ to view the application.

Usage

  1. Register: Create a new account by providing a username, email, and password.
  2. Login: Log in to your account.
  3. Add Todos: Use the form to add new todos.
  4. Mark as Complete: Check the checkbox next to a todo to mark it as complete.
  5. Delete Todos: Click the trash icon next to a todo to delete it.
  6. Logout: Log out from your account when done.

Project Structure

Cheers and Happy Coding :)

About

This is a Django-based web application for managing todos. The app allows users to register, log in, and manage their personal todo lists. It includes features such as adding, updating, and deleting todos, along with user authentication to ensure that each user's data is private and secure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published