Greetings,
*** Development Process ***
The project will be developed in the following phases:
Backend Development: We’ll build APIs for task management (add, edit, delete) and Pomodoro timer functionality (start, stop, log time).
Frontend Development: The frontend will allow users to interact with tasks and the timer, displaying data retrieved from the backend.
Database Integration: MySQL will store tasks and time logs.
Testing: We’ll ensure tasks can be managed, the timer works, and time is logged correctly.
Deployment: The application will be deployed to a cloud platform for easy access.
*** Sequence of Operations ***
Opening the App: User opens the app, which loads tasks from the backend.
Adding a Task: User adds a task, which is sent to the backend and stored in the database.
Starting the Timer: User starts a 25-minute Pomodoro timer for the task.
Logging Time: When the timer ends, the time spent is logged in the database.
*** Timeline ***
The project will be completed in 1 week, with these milestones:
Day 1-2: Backend and frontend setup, database design.
Day 3-4: Task management and Pomodoro timer development.
Day 5: Testing and bug fixing.
Day 6: Deployment and final documentation.
Day 7: User feedback and adjustments.
In addition to that I will add reminder mechanism for the user via email or phone.
My Introduction: Spring boot developer, worked on enterprise applications (focused on banking apps).
Thank you!