From 17a7c152381094be31ee25361103d2384193fc24 Mon Sep 17 00:00:00 2001 From: Amino2334 <148390498+Amino2334@users.noreply.github.com> Date: Sun, 22 Feb 2026 07:44:32 +0100 Subject: [PATCH] docs: add technical documentation (DOCS.md) --- DOCS.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 DOCS.md diff --git a/DOCS.md b/DOCS.md new file mode 100644 index 0000000..902afc8 --- /dev/null +++ b/DOCS.md @@ -0,0 +1,45 @@ +# Technical Documentation + +## Project Name +Open-Source-Todo + +## Description +A web-based Todo application built using HTML, CSS, JavaScript, and Node.js with Express. + +## Architecture Overview +The application follows a simple client-server architecture: + +- Frontend: HTML, CSS, JavaScript +- Backend: Node.js with Express +- Data Handling: LocalStorage (future database integration possible) + +## Folder Structure +public/ +├── index.html +├── styles.css +└── script.js + +server.js + +## Core Features +- Add Task +- Delete Task +- Toggle Task Completion +- Persistent Storage using LocalStorage +- Responsive UI + +## API Routes (If Applicable) +/api/tasks +GET – Fetch all tasks +POST – Create a task +PUT – Update a task +DELETE – Delete a task + +## Contribution Guidelines +- Follow branch naming conventions +- Use clear commit messages +- Submit Pull Requests for review +- Do not merge directly to main + +## License +MIT License