https://github.com/samarthmule/todo_project
A simple and user-friendly To-Do app built using the Django framework. This application allows users to register, log in, and manage their tasks effectively, including adding, editing, marking as complete, and deleting tasks. It also features user authentication and a responsive interface powered by Bootstrap.
https://github.com/samarthmule/todo_project
bootstrap django django-application django-project python python-app todo todo-app todolist
Last synced: about 1 month ago
JSON representation
A simple and user-friendly To-Do app built using the Django framework. This application allows users to register, log in, and manage their tasks effectively, including adding, editing, marking as complete, and deleting tasks. It also features user authentication and a responsive interface powered by Bootstrap.
- Host: GitHub
- URL: https://github.com/samarthmule/todo_project
- Owner: SamarthMule
- Created: 2025-01-05T12:56:54.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-16T05:21:24.000Z (about 1 year ago)
- Last Synced: 2025-06-21T22:03:00.504Z (12 months ago)
- Topics: bootstrap, django, django-application, django-project, python, python-app, todo, todo-app, todolist
- Language: Python
- Homepage:
- Size: 565 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Django To-Do Application**
A simple and user-friendly To-Do app built using the Django framework. This application allows users to register, log in, and manage their tasks effectively, including adding, editing, marking as complete, and deleting tasks. It also features user authentication and a responsive interface powered by Bootstrap.
---
## **Features**
- **User Authentication**: Secure registration and login/logout functionality.
- **Task Management**: Create, edit, mark as complete/incomplete, and delete tasks.
- **Responsive Design**: Bootstrap-powered interface for mobile, tablet, and desktop views.
- **User-Specific Tasks**: Each user can only view and manage their own tasks.
---
## **Technologies Used**
- **Backend**: Django 5.1.4
- **Frontend**: HTML, CSS, Bootstrap
- **Database**: SQLite3
- **Other Dependencies**: Python, Django forms
---
# 🛠️ How to Run the Django Todo Project
This guide will help you set up and run the Django-based Todo project on your local machine.
---
## ✅ Prerequisites
Make sure you have the following installed:
- Python (3.x)
- pip
- Virtualenv (recommended)
---
## 📦 Project Setup Steps
### 1. Clone or Download the Project
```bash
git clone (https://github.com/SamarthMule/todo_project.git)
cd todo_project
python -m venv venv
# Activate the virtual environment:
source venv/bin/activate # For Linux/Mac
venv\Scripts\activate # For Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser # Optional
python manage.py runserver
```
##Project Structure
todo_project/
│
├── todo_app/ # Main application folder
├── todo_project/ # Django project settings folder
├── manage.py # Django management script
├── requirements.txt # Project dependencies
├── README.md # Project documentation
└── .gitignore # Files/folders to be ignored by Git