Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Das Integreat-Wiki - Online-Dokumentation zur Integreat-App


Erfahren Sie mehr über Integreat

Integreat & Open Source

Thema: Wirkung


Über die Organisation hinter Integreat


Partnerkommunen: 65

Städte: 22 | Landkreise: 39 | Regionen: 4 | Stand: 28.06.2021


Neuigkeiten und Funktionen stellen wir regelmäßig in unserem Blog vor.

Folgen Sie uns gerne auf Facebook oder Twitter.

Sollten Sie etwas in unserem Wiki vermissen, wenden Sie sich gerne mit Ihrem Anliegen an uns. Wir stehen via E-Mail info@integreat-app.de gerne für Fragen zur Verfügung.

appintro:task-webapp

Onboarding Task

The following short tutorial should help you with your first task in the Integreat project. Your contacts in the Integreat-App-Team are ammann@integreat-app.de and kleinle@integreat-app.de.

Prerequisites

  • Follow the guide for the basic project setup in the README.md
    • Use a trial license for IntelliJ if you do not have a license.
    • If you don't want to use IntelliJ, any other IDE is fine as well of course.
  • Make sure to have an account at:
  • If you encounter unknown terms check the glossary

Preparing for your task

Open the link we provided you which will lead you to our Issue Tracker. Read the issue carefully! Take a look at the:

  • Title
  • Description
  • Comments
  • Components
  • Links to other issues (if there are any then look over them briefly too)

You do not need an account just yet. The app team will make sure that the status of the issue is correct. If you have any questions about the issue do not hesitate to let us know.

Implementation

If you are sure about the goal of the task you can start to implement:

Now you can start to do the changes and create small and isolated commits. Each commit message must have the format „IGAPP-ticket_id: your_message“. If you have any questions while implementing contact a member of the Integreat-App-Team.

As soon as you are done with your implementation you should check the DoD (Definition of Done):

Stories:
* Acceptance Criteria are done

Bugs:
* The bug no longer happens on the specified Environment
 
General:
* Release notes have been added for user visible changes: https://github.com/Integreat/integreat-app/blob/main/docs/contributing.md#release-notes
* Pull Request was opened on https://github.com/Integreat/integreat-app[GitHub]
* Smoke testing has been done on the relevant platforms:
** iOS
** Android
** Chrome
* Checks run without error:
** Linting: `yarn lint`
** Flow: `yarn flow:check-now`
** Unit-tests: `yarn test`

Finally create a PR (Pull Request) at https://github.com/Integreat/integreat-app. The format of the name of the PR should be „IGAPP-ticket_id: ticket_title“. The form to create the PR should look similar to the following screenshot:

Review

Notify the app team about the created PR. At least one member of the app team wil review the PR. Each conversation can be resolved either by you or the creator of the conversation. This usually depends on the severity of the comment. For example if the comment was about indentation or a typo then you can just resolve the conversation.

If you have enough reviews and the conversations are resolved then you can press the merge button in the PR. If the merging is blocked because of CI checks then you can login at CircleCI via Github and view the logs.

Finishline

Congrats on finishing your first task! Lastly just message your app team contact that you are finished.

appintro/task-webapp.txt · Zuletzt geändert: 2021/04/15 15:28 von steffen.kleinle