Skip to main content

Command Palette

Search for a command to run...

A PRD for a To-Do App

Published
•2 min read•View as Markdown
A PRD for a To-Do App
K

I am a problem solver and a full-stack developer. I love to write and share my knowledge. My wish is to learn and help others learn at the same time. Hoping to make a difference in the tech world.

Objective

Build a simple HTML website that can provide basic functionalities of a Todo App

Scope

  1. Allow the user to add tasks whenever they want

  2. Allow the user to group tasks into separate lists

  3. Display all the task lists made by user at any given time

  4. Allow the user to delete/complete any task they want, by clicking on a “Mark as done” checkbox

  5. NOT in scope

    • Styling of the webpage using CSS

    • Dynamic interactivity, (currently its only static)

    • Deadline option for any task

    • Reminders to complete any task before the deadline

    • Voice creation of tasks

Features and Requirements

P1

  • Addition of tasks by the user

  • Categorization of a group of tasks under a common heading

  • Task cards

  • Display of all the tasks created till date

P2

  • Tasks with deadlines

  • Completion of tasks by “Mark as done” feature

  • Integration of voice input/tasks

  • Integration of AI chatbots for sophisticated task creations

User Stories or Use Cases

From the client’s perspective: -

  1. “I want to make a shopping list for shopping”

  2. “I want to make a study list to prepare for exams”

  3. “I want to make an exercise list for my gym workout”

  4. “I want to make a guest list for my birthday party”

From the developer’s perspective: -

  1. “I want to create a website that is simple and easy to use”

  2. “I want to ensure my website has a wide range of accessibility”

  3. “I want to make my website to help people handle their day-to-day tasks with ease”

Technical Requirements

  • HTML

Design requirements

  1. Light theme

  2. Simplicity

  3. Tasks have only text in them

  4. Tasks can be grouped into lists/categories

  5. User-friendly

Timeline

I will finish this project within one month or less