Project Overview The To-Do List Web Application is a web-based application developed using Python and the Django web framework. It allows users to create, manage, and track their to-do lists.
Features
- User authentication and authorization
- Create, read, update, and delete (CRUD) operations for to-do list items
- Prioritize and categorize to-do list items
- Mark to-do items as complete
- Search and filter to-do list items
- Responsive and mobile-friendly user interface
Technologies Used
- Python 3
- Django web framework
- HTML, CSS, and JavaScript for the front-end
- SQLite database for data storage
Installation and Setup To set up the project locally, you would need to:
- Clone the repository:
git clone https://github.com/YaredBirihanu/To-Do-List-Web-Application.git
- Create and activate a virtual environment
- Install the required dependencies:
pip install -r requirements.txt
- Apply the database migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
The application should now be accessible at http://localhost:8000/
.
Usage After setting up the project, users can:
- Register and login to the application
- Create, update, and delete to-do list items
- Mark to-do items as complete
- Search and filter to-do list items
Contributing The project is open-source, and contributions are welcome. Developers can fork the repository, make improvements, and submit pull requests.