My Weekly ToDo List - A web-based weekly task management app
Go to file
mARTin-B78 6fe4b69514
Some checks are pending
Playwright Tests / test (push) Waiting to run
Test and SonarQube / quality (push) Waiting to run
feat: Heute-Hervorhebung im Spaltenkopf, Termin-Symbole nach oben rechts
Zwei UI-Wuensche aus der Wochenansicht (TODO.md Block I).

Der Spaltenkopf ist position: sticky und deckte mit --weekly-bg ab -- die
Hervorhebung des heutigen Tages begann daher erst unterhalb von Wochentag
und Datum. Jetzt faerbt sich der Kopf mit.

Die Symbole sitzen statt unten rechts oben rechts. Damit Titel und Uhrzeit
nicht darunter laufen, bekommen sie rechts Freiraum -- ueber
:has(.event-icons-row) nur dort, wo ueberhaupt Symbole erscheinen. Fuer
beide Darstellungen umgesetzt: Zeitraster und Liste.

Verifiziert: npm run build Exit 0. Das Ergebnis ist rein visuell und daher
nur im Browser wirklich pruefbar.

v1.119.0

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 14:08:23 +02:00
.claude feat: improve PDF export — header, layout, icons, tab filter 2026-04-13 17:00:13 +02:00
.github/workflows feat: rate limiting, token hashing, remove mock login route 2026-09-06 20:01:30 +02:00
.opencode feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
.planning feat: dark mode color adjustment, multi-source quotes, UI text wrapping, and versioning rules 2026-02-23 23:33:25 +01:00
docs docs: Schritt 2 der Secret-Rotation auf selbst gehostetes Supabase korrigiert 2026-09-06 23:15:14 +02:00
prisma feat: add customizable CSS variables and custom CSS to Styling settings 2026-07-08 19:57:21 +02:00
public feat: optional provider icon on calendar event blocks 2026-03-24 10:56:49 +01:00
scripts feat: rate limiting, token hashing, remove mock login route 2026-09-06 20:01:30 +02:00
spec feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
specs feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
src feat: Heute-Hervorhebung im Spaltenkopf, Termin-Symbole nach oben rechts 2026-09-07 14:08:23 +02:00
tests feat: 63 Unit-Tests fuer die ausgelagerten Funktionen 2026-09-07 09:19:41 +02:00
Version 01 feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
.dockerignore fix: time grid layout alignment and task drag/drop collision detection 2026-02-23 21:29:56 +01:00
.env.example fix: time grid layout alignment and task drag/drop collision detection 2026-02-23 21:29:56 +01:00
.eslintrc.json feat: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01:00
.gitignore security: weitere Dateien mit Zugangsdaten aus dem Git nehmen 2026-09-06 23:32:38 +02:00
build.pid fix: security hardening, Prisma singleton, tsconfig cleanup 2026-04-20 19:52:47 +02:00
CHANGELOG.md feat: Heute-Hervorhebung im Spaltenkopf, Termin-Symbole nach oben rechts 2026-09-07 14:08:23 +02:00
CLAUDE.md feat: dark mode color adjustment, multi-source quotes, UI text wrapping, and versioning rules 2026-02-23 23:33:25 +01:00
clear-data.ts fix: security hardening, Prisma singleton, tsconfig cleanup 2026-04-20 19:52:47 +02:00
COMMIT_SUMMARY.md feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
comprehensive-debug.js feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
debug-login-page.js feat: dark mode color adjustment, multi-source quotes, UI text wrapping, and versioning rules 2026-02-23 23:33:25 +01:00
debug-signup.js feat: dark mode color adjustment, multi-source quotes, UI text wrapping, and versioning rules 2026-02-23 23:33:25 +01:00
deploy.sh chore: Portainer-compatible docker-compose, improved .dockerignore 2026-02-22 23:52:49 +01:00
docker-compose.dev.yml fix: time grid layout alignment and task drag/drop collision detection 2026-02-23 21:29:56 +01:00
docker-compose.local.yml fix: time grid layout alignment and task drag/drop collision detection 2026-02-23 21:29:56 +01:00
docker-compose.yml feat: fix Docker deployment, OAuth redirects, event editing, and UI improvements 2026-02-24 23:18:13 +01:00
Dockerfile feat: fix Docker deployment, OAuth redirects, event editing, and UI improvements 2026-02-24 23:18:13 +01:00
fill-data-v2.ts fix: security hardening, Prisma singleton, tsconfig cleanup 2026-04-20 19:52:47 +02:00
fill-data.ts fix: security hardening, Prisma singleton, tsconfig cleanup 2026-04-20 19:52:47 +02:00
fill-ext-events.js fix: security hardening, Prisma singleton, tsconfig cleanup 2026-04-20 19:52:47 +02:00
fill-ext-events.ts fix: security hardening, Prisma singleton, tsconfig cleanup 2026-04-20 19:52:47 +02:00
final_phase3_analysis.md feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
mock-prisma.ts feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
My-Weekly-ToDo-List.code-workspace icons for priority and colors for someday lists 2026-05-01 14:49:54 +02:00
next-env.d.ts feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
next.config.js fix: Build prueft wieder Typen -- 7 Fehler behoben, Notion-Anbindung war defekt 2026-09-07 09:45:03 +02:00
opencode.json feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
package-lock.json feat: Heute-Hervorhebung im Spaltenkopf, Termin-Symbole nach oben rechts 2026-09-07 14:08:23 +02:00
package.json feat: Heute-Hervorhebung im Spaltenkopf, Termin-Symbole nach oben rechts 2026-09-07 14:08:23 +02:00
phase3_analysis.md feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
playwright.config.ts feat: 63 Unit-Tests fuer die ausgelagerten Funktionen 2026-09-07 09:19:41 +02:00
postcss.config.js feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
query.js fix: CSS class slide animation, mobile dot, flex task indicators 2026-03-06 12:09:13 +01:00
README.md chore: change development port to 3000 2026-03-07 17:39:26 +01:00
SETUP.md chore: change development port to 3000 2026-03-07 17:39:26 +01:00
sonar-project.properties chore: add SonarQube quality checks 2026-09-03 16:24:41 +02:00
tailwind.config.js Fix header layout, add day/night switch, refine night mode styling 2026-02-12 20:14:12 +01:00
TEST_PLAN_SUMMARY.md feat: dark mode color adjustment, multi-source quotes, UI text wrapping, and versioning rules 2026-02-23 23:33:25 +01:00
TEST_PLAN.md feat: dark mode color adjustment, multi-source quotes, UI text wrapping, and versioning rules 2026-02-23 23:33:25 +01:00
test-account-setup.js feat: dark mode color adjustment, multi-source quotes, UI text wrapping, and versioning rules 2026-02-23 23:33:25 +01:00
test-api.js feat: dark mode color adjustment, multi-source quotes, UI text wrapping, and versioning rules 2026-02-23 23:33:25 +01:00
test-email.js Refactor Someday area to grid layout with dynamic slots, fixed scrolling, and border refinements 2026-03-01 11:58:48 +01:00
test-route.js feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
test-syno.js fix: CSS class slide animation, mobile dot, flex task indicators 2026-03-06 12:09:13 +01:00
TODO.md feat: Heute-Hervorhebung im Spaltenkopf, Termin-Symbole nach oben rechts 2026-09-07 14:08:23 +02:00
tsconfig.json fix: Build prueft wieder Typen -- 7 Fehler behoben, Notion-Anbindung war defekt 2026-09-07 09:45:03 +02:00
tsconfig.tsbuildinfo new handels on the allday and anyday areas 2026-05-13 19:06:39 +02:00

My Weekly To Do List

A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view.

Features

  • Weekly view of tasks and calendar events
  • Drag and drop functionality between days
  • Calendar integration with Google and Apple Calendar
  • Responsive design for all devices
  • Accessible user interface (WCAG 2.1 AA compliant)

Deployment with Docker

This application can be deployed using Docker and Docker Compose.

Prerequisites

  • Docker Engine
  • Docker Compose

Quick Start

  1. Clone the repository and navigate to the project directory
  2. Build and start the containers:
    docker-compose up --build
    
  3. Access the application at http://localhost:3000

Environment Variables

The application requires the following environment variables:

  • DATABASE_URL: PostgreSQL connection string
  • NEXTAUTH_SECRET: Secret for NextAuth.js
  • NEXT_PUBLIC_BASE_URL: Public URL of the application
  • MICROSOFT_CLIENT_ID: Azure AD Application (client) ID for Microsoft Login
  • MICROSOFT_CLIENT_SECRET: Azure AD Application secret for Microsoft Login

Database Configuration

The application uses PostgreSQL for data storage. The Docker Compose setup includes a PostgreSQL service, but you can also connect to an external database by setting the DATABASE_URL accordingly.

Building for Production

To build the production version:

docker build -t my-weekly-todo-list .

Development

For development, you can run:

npm run dev

License

This project is licensed under the MIT License.