Skip to content

ank1traj/jira-wizard

Repository files navigation

Jira Wizard - Frontend

Jira Wizard is a web application built with Gatsby that helps in creating bulk Jira issues by uploading XLSX or JSON files. It provides an intuitive interface for managing and automating the process of importing and creating Jira issues from external data sources.

Features

  • Upload XLSX or JSON files containing issue data
  • Map file fields to Jira issue fields
  • Preview imported data before creating issues
  • Handle errors and warnings during the import process
  • Monitor progress and status of issue creation
  • Responsive design for seamless usage on desktop and mobile devices

Demo

You can try out the Jira Wizard application by visiting the live demo here.

Please note that the demo is for testing purposes only, and the created issues will not be persisted in an actual Jira instance.

Installation

To set up and run the Jira Wizard frontend locally, follow these steps:

  1. Clone the repository: git clone https://github.com/ank1traj/jira-wizard.git
  2. Install the dependencies: npm install
  3. Install the dependencies: npm install
  4. Start the development server: npm start

The application should now be running locally at http://localhost:8000.

Usage

  1. Access the Jira Wizard application in your web browser at http://localhost:8000.
  2. Login with Jira domain, email and API key.
  3. Click on the "Upload File" button to select the file containing the Jira issue data.
  4. Click the "Upload File" button to initiate the bulk creation process in Jira.
  5. Once the process is complete, you can view the newly created issues in your Jira instance.

Configuration

The Jira Wizard frontend requires the configuration of your Jira server details. To set up the configuration, follow these steps:

  1. In the frontend directory, locate the .env.development file.

  2. Open the file and update the following variables with your Jira server details: GATSBY_SECRET_KEY="your_jira_api_token"

Ensure that you have the necessary permissions and API access to create issues in your Jira instance.

How to contribute?

Participating in open-source software (OSS) initiatives can provide a gratifying and satisfying experience. It offers an opportunity to acquire novel abilities while also contributing to a project that has a significant impact on the larger community.

Here are some steps you can take to contribute to this project

Tech stack used

Currently we are using Gatsby framework for this project.

Gatsby

BackEnd

Currently we are using NodeJS framework for this project.

NodeJS

Repo - https://github.com/ank1traj/jira-backend

Contributors

We would like to extend our heartfelt gratitude to all the individuals who contributed to and supported this project. Your unwavering dedication, time, skills, and knowledge played a pivotal role in the success of this endeavor. Whether you offered code, documentation, testing, or provided valuable feedback and suggestions, please know that your contributions are highly valued and appreciated.

License

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

About

If you are forking please do not forget to star the repo

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published