A personal to-do list web app built with HTML, CSS, and vanilla JavaScript
- Create new tasks with:
- title
- due date
- category
- description
- Edit existing tasks
- Mark tasks as completed
- Move completed tasks into the finished section
- Open a task details panel
- Delete tasks
- Persist tasks in
localStorage - Close the modal with
Escape
css/
global.css
index.css
sidebar.css
dashboard.css
task-details.css
task-modal.css
scripts/
constants.js
state.js
tasks.js
render.js
modal.js
storage.js
main.js
index.html
- Clone the repository:
git clone https://github.com/Tafik2500/to-do-list.git- Open the project folder.
- Run it with a local server.
Examples:
npx serveor
python -m http.server- Open the local URL in your browser.
- HTML5
- CSS3
- Vanilla JavaScript
localStoragefor persistence
- This project uses JavaScript modules, so it should be opened through a local server instead of directly via
file://.