Skip to content

Commit 8cc1a77

Browse files
refactor: rebrand from Share Timer to Coffee Timer
- Update application name and branding across all files - Rename package from share-timer to coffee-timer - Update PWA manifest and metadata with new branding - Update translations (EN/JA) for Coffee Timer identity - Update documentation (DESIGN.md, README.md, claudedocs) - Change notification tags to coffee-timer-notification - Update script references and configuration files This comprehensive rebranding maintains all existing functionality while updating the application identity to better reflect its purpose as a coffee timer application. Modified files: - Code: lib/notifications/notificationManager.ts - Config: package.json, app/manifest.ts, app/[locale]/layout.tsx - Translations: messages/en.json, messages/ja.json - Docs: DESIGN.md, README.md, 8 claudedocs files - Scripts: scripts/generate-icons.sh
1 parent b9d1722 commit 8cc1a77

17 files changed

+221
-140
lines changed

DESIGN.md

Lines changed: 139 additions & 73 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Share Timer
1+
# Coffee Timer
22

33
シンプルで癒やしのタイマーアプリケーション / Simple and Relaxing Timer Application
44

app/[locale]/layout.tsx

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,30 @@ import '../globals.css'
88

99
export const metadata: Metadata = {
1010
title: {
11-
default: 'Share Timer',
12-
template: '%s | Share Timer',
11+
default: 'Coffee Timer',
12+
template: '%s | Coffee Timer',
1313
},
14-
description: 'Simple, relaxing timer application with web push notifications. Perfect for productivity and focus sessions.',
15-
keywords: ['timer', 'productivity', 'focus', 'pomodoro', 'time management', 'web app'],
16-
authors: [{ name: 'Share Timer Team' }],
17-
creator: 'Share Timer',
18-
publisher: 'Share Timer',
14+
description:
15+
'Simple, relaxing coffee timer application with web push notifications. Perfect for productivity and focus sessions.',
16+
keywords: [
17+
'timer',
18+
'productivity',
19+
'focus',
20+
'pomodoro',
21+
'time management',
22+
'web app',
23+
'coffee',
24+
],
25+
authors: [{ name: 'Coffee Timer Team' }],
26+
creator: 'Coffee Timer',
27+
publisher: 'Coffee Timer',
1928
formatDetection: {
2029
telephone: false,
2130
},
2231
appleWebApp: {
2332
capable: true,
2433
statusBarStyle: 'default',
25-
title: 'ShareTimer',
34+
title: 'CoffeeTimer',
2635
startupImage: [
2736
{
2837
url: '/apple-touch-icon.png',
@@ -56,7 +65,7 @@ export const metadata: Metadata = {
5665
'mobile-web-app-capable': 'yes',
5766
'apple-mobile-web-app-capable': 'yes',
5867
'apple-mobile-web-app-status-bar-style': 'default',
59-
'apple-mobile-web-app-title': 'ShareTimer',
68+
'apple-mobile-web-app-title': 'CoffeeTimer',
6069
},
6170
}
6271

@@ -72,7 +81,7 @@ export function generateStaticParams() {
7281
}
7382

7483
const isSupportedLocale = (
75-
value: string
84+
value: string,
7685
): value is (typeof routing.locales)[number] =>
7786
routing.locales.some((supportedLocale) => supportedLocale === value)
7887

app/manifest.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ import type { MetadataRoute } from 'next'
22

33
export default function manifest(): MetadataRoute.Manifest {
44
return {
5-
name: 'Share Timer',
6-
short_name: 'ShareTimer',
7-
description: 'Simple, relaxing timer application with web push notifications',
5+
name: 'Coffee Timer',
6+
short_name: 'CoffeeTimer',
7+
description:
8+
'Simple, relaxing coffee timer application with web push notifications',
89
start_url: '/',
910
scope: '/',
1011
display: 'standalone',
@@ -50,14 +51,14 @@ export default function manifest(): MetadataRoute.Manifest {
5051
sizes: '1280x720',
5152
type: 'image/png',
5253
form_factor: 'wide',
53-
label: 'Share Timer - Desktop View',
54+
label: 'Coffee Timer - Desktop View',
5455
},
5556
{
5657
src: '/screenshots/mobile-narrow.png',
5758
sizes: '375x812',
5859
type: 'image/png',
5960
form_factor: 'narrow',
60-
label: 'Share Timer - Mobile View',
61+
label: 'Coffee Timer - Mobile View',
6162
},
6263
],
6364
shortcuts: [

claudedocs/IMPLEMENTATION_PHASE1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ Route (app) Size First Load JS
186186
## 📁 File Structure
187187

188188
```
189-
share-timer/
189+
coffee-timer/
190190
├── app/
191191
│ ├── globals.css # Tailwind imports
192192
│ ├── layout.tsx # Root layout

claudedocs/IMPLEMENTATION_PHASE2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ Route (app) Size First Load JS
240240
## 📁 File Structure Added
241241

242242
```
243-
share-timer/
243+
coffee-timer/
244244
├── lib/
245245
│ ├── audio/
246246
│ │ └── audioManager.ts # Audio playback manager

claudedocs/IMPLEMENTATION_PHASE4.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,8 @@ Added `Notifications` section with complete translations:
149149

150150
```typescript
151151
{
152-
name: 'Share Timer',
153-
short_name: 'ShareTimer',
152+
name: 'Coffee Timer',
153+
short_name: 'CoffeeTimer',
154154
description: 'Simple, relaxing timer...',
155155
display: 'standalone',
156156
background_color: '#F9FAFB',
@@ -200,7 +200,7 @@ Notifications are displayed via Service Worker postMessage API rather than direc
200200
## File Structure
201201

202202
```
203-
share-timer/
203+
coffee-timer/
204204
├── app/
205205
│ ├── manifest.ts # PWA manifest (NEW)
206206
│ └── [locale]/

claudedocs/IMPLEMENTATION_PHASE5.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Summary
44

5-
Successfully implemented comprehensive PWA features, icon generation system, and accessibility improvements for the Share Timer application.
5+
Successfully implemented comprehensive PWA features, icon generation system, and accessibility improvements for the Coffee Timer application.
66

77
## Key Components
88

@@ -54,12 +54,12 @@ Successfully implemented comprehensive PWA features, icon generation system, and
5454

5555
```typescript
5656
export const metadata: Metadata = {
57-
title: 'Share Timer',
57+
title: 'Coffee Timer',
5858
description: 'Simple, relaxing timer application with web push notifications',
5959
appleWebApp: {
6060
capable: true,
6161
statusBarStyle: 'default',
62-
title: 'ShareTimer',
62+
title: 'CoffeeTimer',
6363
},
6464
icons: {
6565
icon: [
@@ -434,7 +434,7 @@ pnpm build
434434

435435
## Conclusion
436436

437-
Phase 5 successfully transforms Share Timer into a production-ready Progressive Web App with comprehensive accessibility support. The application now:
437+
Phase 5 successfully transforms Coffee Timer into a production-ready Progressive Web App with comprehensive accessibility support. The application now:
438438

439439
- Installs like a native app on all major platforms
440440
- Meets WCAG 2.1 AA accessibility standards

claudedocs/PWA_TESTING_CHECKLIST.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Use this checklist to validate PWA installation and accessibility after deployin
2424

2525
- [ ] Favicon shows in browser tab
2626
- [ ] App icon in OS launcher is clear and recognizable
27-
- [ ] About/Info shows correct app name "Share Timer"
27+
- [ ] About/Info shows correct app name "Coffee Timer"
2828

2929
### Functionality
3030

@@ -257,9 +257,9 @@ pnpm test:a11y
257257

258258
### Tested By
259259

260-
- Name: ******\_\_\_******
261-
- Date: ******\_\_\_******
262-
- Browser/Device: ******\_\_\_******
260+
- Name: **\*\***\_\_\_**\*\***
261+
- Date: **\*\***\_\_\_**\*\***
262+
- Browser/Device: **\*\***\_\_\_**\*\***
263263

264264
### Results
265265

claudedocs/TEST_PLAN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# Share Timer Test Plan
1+
# Coffee Timer Test Plan
22

33
_Last updated: 2025-10-08_
44

55
## 1. Objectives
66

7-
- Validate that the Share Timer PWA delivers reliable countdown, notification, and audio playback functionality across supported browsers and devices.
7+
- Validate that the Coffee Timer PWA delivers reliable countdown, notification, and audio playback functionality across supported browsers and devices.
88
- Ensure the newly sourced notification sounds are unique, normalized, and selectable within the app.
99
- Provide a repeatable cadence for regression and release testing, including automated and manual coverage.
1010

0 commit comments

Comments
 (0)