https://github.com/aspose-pdf-cloud/aspose-pdf-exporter-for-jira
Export Jira Cloud issues to PDF document.
https://github.com/aspose-pdf-cloud/aspose-pdf-exporter-for-jira
aspose aspose-cloud aspose-pdf export issue jira marketplace
Last synced: about 1 month ago
JSON representation
Export Jira Cloud issues to PDF document.
- Host: GitHub
- URL: https://github.com/aspose-pdf-cloud/aspose-pdf-exporter-for-jira
- Owner: aspose-pdf-cloud
- Created: 2020-04-30T11:02:05.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T10:20:41.000Z (over 2 years ago)
- Last Synced: 2025-02-01T18:39:10.273Z (3 months ago)
- Topics: aspose, aspose-cloud, aspose-pdf, export, issue, jira, marketplace
- Language: C#
- Homepage: https://marketplace.atlassian.com/apps/1221709/aspose-pdf-exporter
- Size: 115 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aspose.PDF Exporter
Aspose.PDF Exporter is a free application for [Atlassian Marketplace](https://marketplace.atlassian.com/) that allow users to export their issues to pdf. Powered by [Aspose.PDF Cloud](https://products.aspose.cloud/pdf/family) and [Aspose.BarCode Cloud](https://products.aspose.cloud/barcode/family).
## Project structure
Aspose.PDF Exporter app has following structure:
* *Controllers* - controllers for user registration/deregistration (**CallbackController**) and PDF exporter controller (**JiraExporterController**).* *DbContext* - DB context class for postgresql database.
* *Job* - misc workers (background jobs).
* *Migrations* - [database migrations](docs/development.MD#migrations).
* *Model* - lasses for database and Report model.
* *Pages* - Razor pages (exporter UI widgets).
* *Report* - classes to perform PDF report export.
* *template* - template mustache files to build [atlassian connect descriptor](https://developer.atlassian.com/cloud/jira/platform/app-descriptor/) and report template file.
## Setup
You must prepare `appsettings.Development.json` file with required options to run
```json
{
"Logging": {
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"ConnectionStrings": {
"DefaultConnection": ""
},
"Settings": {
"AppName": "aspose-pdf-exporter-app",
"BaseAppUrl": ""
},
"Elasticsearch": {
"Uris": [ "" ],
"apiId": "",
"apiKey": ""
},
"AsposeCloud": {
"ApiKey": "",
"AppSid": ""
}
}
```
Section "Elasticsearch" is optional, you may enable it if you want to get application reports in your ELK instance.`` - PostgreSQL connection string. Usually looks like `User ID=postgres;Password=password;Host=localhost;Port=5432;Database=jira_pdf_exporter_db;Pooling=true;`.
`` - Application base URL. All URLs that application generates will respect this setting.
`` and `` - used to authenticate with [Aspose.Cloud](https://www.aspose.cloud) products. You may register and receive those keys using [dashboard](https://dashboard.aspose.cloud).## Project description
Please read how to [integrate applications with Jira Cloud](https://developer.atlassian.com/cloud/jira/platform/integrating-with-jira-cloud/) first in order to get overview how to integrate web applications to Jira Cloud.Aspose.PDF Exporter defines *atlassian-connect.json* endpoint to provide application descriptor for Jira Cloud. Check [Aspose.PDF Exporter development](docs/development.MD) for future details.