An open API service indexing awesome lists of open source software.

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.

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.