JiraFeedback/README.md
2025-01-23 23:04:49 +05:30

94 lines
2.0 KiB
Markdown

# Jira Feedback Chrome Extension
A Chrome extension that allows users to capture and submit feedback directly to Jira with screenshots, screen recordings, and annotations.
## Features
- Authentication with Google and Jira
- Screenshot capture with annotation tools
- Screen recording with audio
- Text-based feedback submission
- Direct integration with Jira
- Context information collection
- Multiple feedback templates
- Customizable settings
## Setup
1. Clone the repository
2. Install dependencies:
```bash
npm install
```
3. Create a Google OAuth 2.0 client ID:
- Go to the [Google Cloud Console](https://console.cloud.google.com)
- Create a new project or select an existing one
- Enable the Google OAuth2 API
- Create credentials (OAuth 2.0 Client ID)
- Add the client ID to manifest.json
4. Configure Jira OAuth 2.0:
- Go to your Jira instance settings
- Create a new OAuth 2.0 integration
- Add the client ID and secret to the extension settings
5. Build the extension:
```bash
npm run build
```
6. Load the extension in Chrome:
- Open Chrome and go to `chrome://extensions`
- Enable "Developer mode"
- Click "Load unpacked"
- Select the `dist` directory
## Usage
1. Click the extension icon in the toolbar or use the keyboard shortcut (Ctrl+Shift+F / Cmd+Shift+F)
2. Login with your Google and Jira accounts
3. Choose a feedback type:
- Screenshot
- Screen recording
- Text-based feedback
4. Add annotations or comments
5. Fill in the feedback details
6. Submit to Jira
## Development
- Run in development mode:
```bash
npm run dev
```
- Run tests:
```bash
npm test
```
- Lint code:
```bash
npm run lint
```
## Security
- OAuth 2.0 implementation for secure authentication
- Secure storage of credentials using Chrome's storage API
- HTTPS-only API communication
- Minimal permission requirements
## Contributing
1. Fork the repository
2. Create a feature branch
3. Commit your changes
4. Push to the branch
5. Create a Pull Request
## License
MIT License - see LICENSE file for details