Skip to content

ポモドーロタイマー機能を追加 - #23

Open
a-ito-adinte wants to merge 1 commit into
moulongzhang:mainfrom
a-ito-adinte:feature/pomodoro
Open

ポモドーロタイマー機能を追加#23
a-ito-adinte wants to merge 1 commit into
moulongzhang:mainfrom
a-ito-adinte:feature/pomodoro

Conversation

@a-ito-adinte

Copy link
Copy Markdown

This pull request introduces the initial implementation of a Pomodoro timer web application using Flask for the backend and HTML/CSS/JavaScript for the frontend. The changes cover backend setup, frontend UI and timer logic, project architecture documentation, feature specification, and basic testing. Below are the most important changes grouped by theme:

Backend Setup & Routing

  • Added app.py to initialize a Flask application with a route for rendering the main timer page (index.html).

Frontend Implementation

  • Created templates/index.html for the timer UI, including display, controls (start/stop/reset), and status.
  • Added static/js/timer.js implementing the timer logic (countdown, start/stop/reset, status changes) in JavaScript.
  • Added static/css/style.css for styling the timer page, buttons, and layout.

Documentation & Feature Specification

  • Added architecture.md outlining the overall architecture, design decisions, directory structure, and extensibility considerations.
  • Added features.md listing required and optional features for the Pomodoro timer app.

Testing

  • Added test_app.py with a basic unit test to verify the main route renders correctly and contains expected HTML elements.

These changes provide a solid foundation for further development of the Pomodoro timer application, including UI/UX enhancements, backend API expansion, and additional features.

@a-ito-adinte
a-ito-adinte marked this pull request as draft October 24, 2025 02:38
@a-ito-adinte
a-ito-adinte marked this pull request as ready for review October 24, 2025 02:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant