The Tick-List Application is a web-based task management tool built with Django. It allows users to create, update, and delete tasks, helping them stay organized and manage their daily activities efficiently.
- User Authentication: Secure login and logout functionality.
- Task Management: Create, update, and delete tasks.
- Task Status: Mark tasks as complete or incomplete.
- Search Functionality: Search tasks by keywords.
- Responsive Design: Works well on various screen sizes.
- User Feedback: Provides feedback to users after actions like logging out, searching, or submitting forms.
- Backend: Django
- Frontend: HTML, CSS, JavaScript
- Icons: Toptal
-
Clone the repository:
git clone https://github.com/yourusername/todo-list.git cd todo-list -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application: Open your web browser and go to
http://[port_number]
- Register/Login: Create an account or log in with your existing credentials.
- Create Tasks: Add new tasks using the task creation form.
- Update Tasks: Edit existing tasks by clicking on the task title.
- Delete Tasks: Remove tasks by clicking the delete icon.
- Mark as Complete: Click the checkbox to mark tasks as complete.
- Search Tasks: Use the search bar to find tasks by keywords.