My Weekly ToDo List - A web-based weekly task management app
Go to file
mARTin ccb34d12d5 feat: Add soft delete, remove Apple Reminders, improve Google Tasks sync
Add soft-delete support for tasks with deletedAt field and migration.
Remove Apple Reminders iCloud integration entirely (API routes, lib,
UI modal, and Python script) in favor of CalDAV approach. Add periodic
pull-sync from Google Tasks every 2 minutes with deletion detection.
Fix orphaned someday task rescue and cross-list task toggle/edit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 09:04:49 +01:00
.claude Refactor Apple Calendar integration and sync logic 2026-02-17 15:30:42 +01:00
.github/workflows feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
.opencode feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
.planning feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
prisma feat: Add soft delete, remove Apple Reminders, improve Google Tasks sync 2026-02-21 09:04:49 +01:00
scripts feat: Add soft delete, remove Apple Reminders, improve Google Tasks sync 2026-02-21 09:04:49 +01: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: Add soft delete, remove Apple Reminders, improve Google Tasks sync 2026-02-21 09:04:49 +01:00
tests feat: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01:00
Version 01 feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
.dockerignore feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
.env.local Fix task creation and other updates 2026-02-18 14:36:34 +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 feat: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01: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: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
debug-signup.js feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
deployment-notes.md feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
docker-compose.dev.yml feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
docker-compose.local.yml Configure app for HTTPS reverse proxy on custom domain 2026-02-18 01:48:33 +01:00
docker-compose.yml Configure app for HTTPS reverse proxy on custom domain 2026-02-18 01:48:33 +01:00
Dockerfile feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
final_phase3_analysis.md feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
INFRASTRUCTURE_REQUIREMENTS.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
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 feat: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01: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: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01:00
package.json feat: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01: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: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01:00
postcss.config.js feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
README.md feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
SETUP.md Configure app for HTTPS reverse proxy on custom domain 2026-02-18 01:48:33 +01: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: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
TEST_PLAN.md feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
test-account-setup.js feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
test-api.js feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
test-route.js feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
tsconfig.json feat: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01:00
tsconfig.tsbuildinfo feat: Add soft delete, remove Apple Reminders, improve Google Tasks sync 2026-02-21 09:04:49 +01: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

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.