This repository is the central information hub for MORYX developers
This repository serves as the central information hub for MORYX developers. Here you will find guidelines, architecture and component design principles, as well as process documentation covering the release workflows.
-
Architecture Guidelines
Learn how to structure and define components within MORYX, including namespace conventions and recommended patterns.
See:development/architecture/components.md -
Release Process
Step-by-step instructions on how to create releases and manage versioning for Github repositories.
See:processes/release-process.md -
General Development Guidelines
Best practices for code documentation, maintaining security, and overall development standards for MORYX projects.
See:guidelines/documentation-guidelines.md -
Pull Request Guidelines
To ensure a clean, consistent, and efficient workflow, the pull-request pipelines should applied.
See:guidelines/pull-request-guidelines.md
-
C#/.NET Projects
Follow the official C# coding style and conventions
See: Coding ConventionsFor unit tests, adhere to to the guidelines See: Writing .NET Tests
EditorConfig settings should use the standards defined in .NET ASP.NET Core's .editorconfig, with the addition of the Phoenix Contact and Apache License headers.
-
Angular Projects
Angular code should use the Angular .editorconfig to guarantee aligned code formatting and style across contributors.
This repository is for documentation only. Browse the Markdown files in this repository to find information relevant to developing with MORYX, setting up your development environment, and following project processes.
If you find errors or have improvements, feel free to create a pull request or contact the repository maintainers.