npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@mails2nithin/time-entry

v2.9.0

Published

Nithin time entry cli

Downloads

194

Readme

Nithin's time entry

About time entry

If you find yourself struggling with the intricacies of our work time entry system, rest assured, you're not alone. We understand that navigating complex systems can be daunting, but fear not! We're here to provide you with a simple and efficient alternative command line tool that will make tracking and updating your time a breeze. Our goal is to streamline your workflow and ensure that you can focus on your tasks without the added stress of wrestling with unfamiliar software. With our CLI, you'll be able to seamlessly record your time with ease, allowing you to devote more energy to your work and less time worrying about administrative tasks. So why wait? Let us simplify your time-tracking process today!

Getting Started

To take full advantage of our comprehensive time-tracking solution, you can get started with ease by following a straightforward process. First, initiate the installation process by running npm install -g @mails2nithin/time-entry to seamlessly install the application onto your local machine. Once the installation is successfully completed, the next step involves configuring the app to tailor it to your specific requirements. This can be effortlessly achieved by entering the timecli init command, which prompts you to provide a few key inputs to set up the application according to your preferences.

With just a few simple inputs, you'll unlock access to a robust tool that streamlines the entire process of tracking and updating your time commitments. Bid farewell to the days of laborious manual entries, and usher in an era of enhanced efficiency and pinpoint accuracy in your time management endeavors.

Embrace the unparalleled convenience and peace of mind that our solution offers, empowering you to seamlessly navigate through your tasks and projects with utmost efficiency. Whether you're an individual working independently or part of a collaborative team, our time-tracking app is meticulously designed to cater to your unique needs, surpassing your expectations every step of the way.

Embark on a journey to optimize your productivity effortlessly, as you experience the transformative impact of our innovative time-tracking solution firsthand. Make today the day you elevate your productivity to unprecedented heights, with our user-friendly and feature-rich application at your disposal.

Prerequisites

To use the software effectively, there are several prerequisites you must meet. First and foremost, you'll require a compatible device, whether it's a desktop computer or laptop. The software should be compatible with the operating system running on your device, whether it's Windows, macOS or Linux. Additionally, ensure that your device meets the minimum hardware requirements specified by the software developer to ensure smooth performance. It's also essential to have a stable internet connection, especially if the software relies on cloud-based services or requires frequent updates. Familiarity with basic computer skills and understanding of the software's functionalities will also be advantageous in navigating and utilizing its features effectively. By fulfilling these requirements, you can optimize your experience with the software and leverage its capabilities to their fullest extent.

  • npm:

Open your terminal and execute the command mentioned BELOW to install or update npm to the latest version globally.

npm install npm@latest -g

Commands

Now you can utilize the app with the following commands:

  • The text provides instructions on how to initialize a process or system by executing a specific command. Upon executing this command, the system will prompt the user to input necessary information. This information typically includes key details or configurations required to set up or initialize the system properly. By following these instructions, users can ensure that the system is initialized correctly and ready for use. The command serves as a starting point for configuring the system, and the prompt ensures that users provide the essential information needed for the initialization process to proceed smoothly. Overall, the text offers clear guidance on how to initiate the setup process and emphasizes the importance of providing the necessary information as prompted.:

    timectl init
  • The provided text instructs users on how to add a time entry within a system or application. It offers flexibility by presenting two alternative commands that users can choose from to accomplish this task. Additionally, it notes that there are optional fields that can be included in the time entry, namely the project name and sprint. The project name field is only necessary if the user has selected a default project during the initialization process. Including this field allows users to specify which project the time entry is associated with. Overall, the text provides clear guidance on how to add a time entry and highlights optional fields that users may consider including for further context or organization.

    timectl add -p <project name> -s <sprint> -t <task id> -dt <date in 'yyyy-mm-dd' format> -w <short description> -du <duration in minutes> -r <comments>

    or

    timectl add -project <project name> -sprint <sprint number> -date <date in 'yyyy-mm-dd' format> -task <task id> -work <short description> -duration <duration in minutes> -remarks <comments>
  • The text offers guidance on how to update a time entry within a system or application. It provides a specific command that users can execute to initiate the update process. Additionally, it mentions that there are optional fields, namely project name and sprint, which users can include in the update command if necessary.

    timectl update -id <id of the current entry> -p <project name> -s <sprint> -t <task id> -dt <date in 'yyyy-mm-dd' format> -w <short description> -du <duration in minutes> -r <comments>
  • To retrieve the time entries with details for the last week, use the command:

    timectl entries
  • To retrieve time entries for a specific period, specify the start and end dates in the format yyyy-mm-dd using the following command:

    timectl entries -f <start_date> -t <end_date>
  • To retrieve the time status for the last week, use the command:

    timectl status
  • To retrieve time status for a specific period, specify the start and end dates in the format yyyy-mm-dd using the following command:

    timectl status -f <start_date> -t <end_date>

    Ensure to replace <start_date> and <end_date> with the desired dates in the specified format. This will allow you to effectively manage and track your time entries using the app.

Contributing

Contributions are welcomed and greatly appreciated! Here's how you can contribute:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/YourFeature)
  3. Commit your Changes (git commit -m 'Add some YourFeature')
  4. Push to the Branch (git push origin feature/YourFeature)
  5. Open a Pull Request

If you have any suggestions for improvements or new features, feel free to open an issue with the "enhancement" tag. Don't forget to give the project a star if you find it useful. Thank you for your contributions!

If you encounter any bugs while using our service or have suggestions for improvement, we value your feedback immensely. Your input helps us enhance the user experience and ensure our platform operates smoothly. Please don't hesitate to reach out to us by clicking the link to send us an email detailing any issues or suggestions you may have. We appreciate your contribution to making our product even better and look forward to hearing from you.

License

This project is distributed under the MIT License. See LICENSE.txt for more information.

Contact

If you have any questions or suggestions regarding the Time entry, feel free to reach out to Nithin V:

Project Link: https://github.com/nithinv86/time-entry