Skip to content

[Feature]: Interactive "First-Run" Tutorial / Onboarding #30

@altaskur

Description

@altaskur

Problem Statement

New users might feel overwhelmed by the different sections (Dashboard, Calendar, Project Management). Currently, there is no guidance on how to start tracking time or how the workflow is intended to be, which could lead to a steep learning curve.

Proposed Solution

Implement a step-by-step interactive tutorial that triggers automatically the first time the application is launched. It should use 'tooltips' or a 'joyride' style overlay to highlight:

How to create your first project.

How to log a task.

How to navigate the calendar. It should also be restartable from the 'Help' or 'Settings' menu.

Alternatives Considered

Considered Intro.js or Driver.js, but Shepherd.js offers better accessibility and a more robust event system for Electron apps

Feature Area

UI/UX

Priority

Low - Nice to have

Contribution

  • I would like to implement this feature
  • I can help test this feature
  • I can help with documentation

Mockups or Examples

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions