Skip to content

Gunduz-Medya/protasktimer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ProTaskTimer - Task-Based Time Tracker

Simplify task management and optimize your productivity with precise time tracking.


📚 About ProTaskTimer

ProTaskTimer is a Chrome extension designed to help users efficiently track time spent on tasks, manage their workload, and boost productivity. It offers an intuitive interface to start, stop, and monitor tasks, along with the ability to export daily task reports.


🛠️ Key Features

Task-Based Tracking: Start and stop timers for individual tasks with precision.
Persistent Task List: Task data is stored locally and remains intact even if the popup or browser is closed.
Export Daily Reports: Download a detailed task summary in CSV format for easy analysis.
Active Task Display: Always see your active task prominently displayed at the bottom.
Clear Tasks: Quickly reset your task list with a single click.
User-Friendly Design: Clean and distraction-free interface optimized for productivity.


💻 Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/protasktimer.git
    cd protasktimer
  2. Install dependencies:

    npm install
  3. Build the project:

    npm run build
  4. Load into Chrome:

    • Go to chrome://extensions/
    • Enable Developer Mode
    • Click "Load unpacked"
    • Select the build folder
  5. The extension will now be available in your Chrome toolbar.


📦 Usage

  1. Click the ProTaskTimer icon in your Chrome toolbar.
  2. Enter a task name and click Start to begin tracking time.
  3. Click Stop when the task is finished.
  4. View your completed tasks in the Task List.
  5. Click Export Daily Report to download your tasks in CSV format.
  6. Click Clear Tasks to reset your task list.

🔒 Privacy Policy

  • All data is stored locally in your browser using chrome.storage.local.
  • No data is transmitted to external servers.
  • Your privacy is fully respected.

🤝 Contributing

Contributions are welcome! If you’d like to contribute to ProTaskTimer, please:

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m "Add feature: your feature description"
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a Pull Request.

🐞 Reporting Issues

If you encounter a bug or have a feature suggestion, please open an issue in the Issues tab.


📧 Support

For support or questions, contact:
📬 baris@gunduzmedya.com


📊 Tech Stack

  • React
  • Chrome APIs (storage, runtime)
  • JavaScript (ES6+)
  • CSS

🏷️ License

This project is licensed under the MIT License.
See the LICENSE file for more details.


🌟 Acknowledgments

Developed and maintained by Gündüz Medya.

If you enjoy using ProTaskTimer, consider giving the project a ⭐️ on GitHub! 😊🚀