Todo App

Todoアプリ

Cloudflare Workers と Next.js 15 をベースにしたタスク管理アプリの概要です。

ディレクトリ構成

/
├─ .npmrc
├─ cloudflare-env.d.ts
├─ db/
│  └─ schema.sql
├─ env.d.ts
├─ eslint.config.mjs
├─ next.config.ts
├─ open-next.config.ts
├─ package-lock.json
├─ package.json
├─ postcss.config.mjs
├─ public/
│  ├─ _headers
│  ├─ favicon.svg
│  │  ├─ file.svg
│  │  ├─ globe.svg
│  │  ├─ next.svg
│  └─ window.svg
├─ src/
│  ├─ app/
│  │  ├─ api/
│  │  │  └─ tasks/
│  │  │     ├─ create/
│  │  │     │  └─ route.ts
│  │  │     ├─ delete/
│  │  │     │  └─ route.ts
│  │  │     └─ edit/
│  │  │        └─ [id]/
│  │  │           └─ route.ts
│  │  ├─ globals.css
│  │  ├─ layout.tsx
│  │  ├─ page.tsx
│  │  └─ tasks/
│  │     ├─ completed/
│  │     │  └─ page.tsx
│  │     ├─ create/
│  │     │  └─ page.tsx
│  │     ├─ edit/
│  │     │  └─ [id]/
│  │     │     └─ page.tsx
│  │     └─ page.tsx
│  └─ lib/
│     └─ db.ts
├─ tsconfig.json
└─ wrangler.jsonc

機能一覧

画面・ルーティング

データベース