Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 2.75 KB

CONTRIBUTING.md

File metadata and controls

60 lines (38 loc) · 2.75 KB

Contributing to ZITADEL-nextjs

Introduction

Thank you for your interest about how to contribute! As you might know there is more than code to contribute. You can find all information needed to start contributing here.

Please give us and our community the chance to get rid of security vulnerabilities by responsibly disclose this kind of issues by contacting [email protected].

The strongest part of a community is the possibility to share thoughts. That's why we try to react as soon as possible to your ideas, thoughts and feedback. We love to discuss as much as possible in an open space like in the ZITADEL issues and discussions section or in our chat, but we understand your doubts and provide further contact options here.

If you want to give an answer or be part of discussions please be kind. Treat others like you want to be treated. Read more about our code of conduct here.

How to contribute

Anyone can be a contributor. Either you found a typo, or you have an awesome feature request you could implement, we encourage you to create a Pull Request.

Pull Requests

  • The latest changes are always in main, so please make your Pull Request against that branch.
  • Pull Requests should be raised for any change
  • Pull Requests need approval of an ZITADEL core engineer @zitadel/engineers before merging
  • We use ESLint/Prettier for linting/formatting, so please run npm run lint:fix before committing to make resolving conflicts easier (VSCode users, check out this ESLint extension and this Prettier extension to fix lint and formatting issues in development)
  • We encourage you to test your changes, and if you have the opportunity, please make those tests part of the Pull Request
  • If you add new functionality, please provide the corresponding documentation as well and make it part of the Pull Request

Setting up local environment

A quick guide on how to setup your ZITADEL app locally to work on it and test out any changes:

  1. Clone the repo:
git clone https://github.com/zitadel/zitadel-nextjs.git
cd zitadel-nextjs
  1. Install packages. Developing requires Node.js v16:
yarn install
  1. Populate .env.local:

Copy .env to .env.local, and add your instance env variables for each entry.

cp .env .env.local
  1. Start the developer application/server:
npm run dev

Your developer application will be available on http://localhost:3000

That's it! 🎉