Task generator and reminder application using Django
A simple app to create tasks with due dates and alerts
- Clone the repo
- Run
pip3 install -r requirements.txt
inside the repo root - Run the following commands inside the repo root
python3 manage.py makemigrations python3 manage.py migrate
- To start the server, run
python3 manage.py runserver
- To run the background tasks in the project root, run
python manage.py process_tasks
- Home page displays the tasks created by the user
- To create a new task, click on
New Task
- Enter the details. Title, Due date and alert time are mandatory
- If task is created successfully then user will be redirected to home page
- To view the task details click on the task card
- Options available in the task details page are to
- Delete the task
- Toggle task status between
Complete
andPending
- Create sub tasks for the task
- To search for tasks based on
title
enter the title in the search bar in the Home page - To search for tasks based on
period
select the period from the dropdown in the Home page
- Start the server using
python manage.py runserver 0.0.0.0:8000
and then runpytest
in another terminal while in repo root