Overview
The current onboarding experience for new users of the pace CLI tool is not as intuitive or welcoming as it could be. New users are immediately faced with a ParentDirNotFound error when attempting to record a new activity without having a pace.toml configuration file in place. This issue aims to outline and propose enhancements to streamline the initial setup process, making pace more accessible and user-friendly for first-time users.
Objectives
- Simplify Initial Setup: Ensure users can easily set up
pace without encountering errors.
- Enhance User Guidance: Provide clear instructions and guidance throughout the setup process.
Proposed Enhancements
-
Support PACE_HOME Environment Variable and OS-Dependent Directories
-
Interactive pace setup Command
Further Onboarding Experience Improvements
Request for Comments (RFC)
I invite all contributors and users to provide feedback on these proposed enhancements. Your insights are valuable to ensure we make pace as user-friendly and robust as possible. Specifically, I'm looking for feedback on:
- Additional setup configurations that might be beneficial during the
pace setup process.
- Suggestions for improving the quick start guide and first activity wizard.
- Ideas for making error messages more helpful and actionable.
Conclusion
Improving the onboarding experience is crucial for growing pace's user base and ensuring new users can start tracking their activities with minimal friction. By implementing these enhancements, we can make pace not only more accessible to newcomers, but also a delight to use right from the start.
Overview
The current onboarding experience for new users of the
paceCLI tool is not as intuitive or welcoming as it could be. New users are immediately faced with aParentDirNotFounderror when attempting to record a new activity without having apace.tomlconfiguration file in place. This issue aims to outline and propose enhancements to streamline the initial setup process, makingpacemore accessible and user-friendly for first-time users.Objectives
pacewithout encountering errors.Proposed Enhancements
Support
PACE_HOMEEnvironment Variable and OS-Dependent DirectoriesPACE_HOMEenvironment variable to determine a custom configuration location.directoriescrate to find suitable OS-dependent directories for storingpace.tomlwhenPACE_HOMEis not set.Interactive
pace setupCommandpace setupcommand to guide users through creating a globalpace.toml.dialoguercrate for creating terminal prompts to gather user preferences.pace setup config#9Further Onboarding Experience Improvements
Request for Comments (RFC)
I invite all contributors and users to provide feedback on these proposed enhancements. Your insights are valuable to ensure we make
paceas user-friendly and robust as possible. Specifically, I'm looking for feedback on:pace setupprocess.Conclusion
Improving the onboarding experience is crucial for growing
pace's user base and ensuring new users can start tracking their activities with minimal friction. By implementing these enhancements, we can makepacenot only more accessible to newcomers, but also a delight to use right from the start.